admin管理员组文章数量:1026989
在程序中打开一个指定的网址.思路:启动一个进程来启动explorer.exe这个程序.我们知道在CMD命令行下输入
//这条cmd命令会启动IE并且打开这个网址.
explorer.exe http://www.baidu
思路有了就简单了...直接给代码了:
CString CmdLine="explorer.exe http://www.baidu";
LPTSTR Cmd=(LPTSTR)(LPCTSTR)CmdLine;//类型转换,详见MSDN
STARTUPINFO si={sizeof(si)}; //保存进程的启动信息
PROCESS_INFORMATION pi; //保存进程的相关信息
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=1; //1窗口显示,0表示后台运行
BOOL bRet=::CreateProcess //调用创建进程函数
(
NULL,
Cmd,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi
);
if(bRet)
{
::CloseHandle(pi.hProcess); //关闭进程句柄
::CloseHandle(pi.hThread); //关闭主线程句柄
}
在程序中打开一个指定的网址.思路:启动一个进程来启动explorer.exe这个程序.我们知道在CMD命令行下输入
//这条cmd命令会启动IE并且打开这个网址.
explorer.exe http://www.baidu
思路有了就简单了...直接给代码了:
CString CmdLine="explorer.exe http://www.baidu";
LPTSTR Cmd=(LPTSTR)(LPCTSTR)CmdLine;//类型转换,详见MSDN
STARTUPINFO si={sizeof(si)}; //保存进程的启动信息
PROCESS_INFORMATION pi; //保存进程的相关信息
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=1; //1窗口显示,0表示后台运行
BOOL bRet=::CreateProcess //调用创建进程函数
(
NULL,
Cmd,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi
);
if(bRet)
{
::CloseHandle(pi.hProcess); //关闭进程句柄
::CloseHandle(pi.hThread); //关闭主线程句柄
}
版权声明:本文标题:VC++启动浏览器打开指定网页 (转) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1741134935a1834876.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论