VC调用IE打开网站
2013-05-25 00:05
239 查看
#include "RegUtil.h" // 需要包含‘获取IE路径’功能模块 /***************************************************/ //返回值: // -1 : IE路径不存在 // -2 : 启动IE失败 // 0 : 调用成功 /***************************************************/ DWORD ShellIEOpenlpszURL(LPCTSTR lpszURL, WORD ShowWindow) { #ifdef _DEBUG assert(lpszURL != NULL); #endif TCHAR IEPath[MAX_PATH]; //memset(IEPath, 0, MAX_PATH * sizeof(TCHAR)); GetIEPath(IEPath); #ifdef _DEBUG assert(IEPath != NULL); #endif if (lstrlen(IEPath) <= 0) { return -1; } int nLen = lstrlen(lpszURL) + 2; TCHAR *_lpszURL = new TCHAR[nLen];; memset(_lpszURL, 0, nLen * sizeof(TCHAR)); if (lpszURL[0] != ' ') { lstrcpy(_lpszURL, _T(" ")); } lstrcat(_lpszURL, lpszURL); STARTUPINFO StartupInfo; PROCESS_INFORMATION ProcessInfo; ZeroMemory(&StartupInfo, sizeof(STARTUPINFO)); ZeroMemory(&ProcessInfo, sizeof(PROCESS_INFORMATION)); StartupInfo.cb = sizeof(StartupInfo); StartupInfo.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES; StartupInfo.wShowWindow = ShowWindow; BOOL bRun = CreateProcess(IEPath, _lpszURL, NULL, NULL, TRUE, 0, NULL, NULL, &StartupInfo, &ProcessInfo); delete[] _lpszURL; _lpszURL = NULL; if (!bRun) { return -2; } else { CloseHandle(ProcessInfo.hThread); CloseHandle(ProcessInfo.hProcess); return 0; } }
相关文章推荐
- 自动调用IE打开某一个网站
- Python自动调用IE打开某个网站的方法
- Python自动调用IE打开某个网站的方法
- IE无法打开internet网站已终止操作的解决的方法
- IE无法打开internet网站已终止操作的解决的方法
- 问题:网站在IE 6下面打开会提示:Internet Explorer无法打开站点XXX。已终止操作
- 如何打开web Service的远程IE调试调用
- 在 IE 中调用 javascript 打开 Excel 表
- IE打开网站总是提示下载文件
- 安装wind2003后,打开SharePoint网站IE每次都要login。修改IE设置后解决此问题
- C# 调用IE打开网页链接 or 直接使用默认浏览器打开网页链接
- 找xpath好用的工具(比较少用,针对只能在IE上打开的网站)
- C#WinForm中打开IE并打开指定的网站
- IE无法打开internet网站已终止操作的解决的方法
- VC++中打开文件和保存文件对话框的调用
- IE无法上网,360浏览器部分网站无法打开
- 修改IE下Ctrl+Enter快捷键打开为.com的网站
- C# 调用ie打开URL地址
- IE无法打开internet网站已终止操作的解决的方法
- VC调用IE控件里的JS ---by devinghou