VC++啟動瀏覽器開啟指定網頁 (轉)
阿新 • • 發佈:2019-01-25
在程式中開啟一個指定的網址.思路:啟動一個程序來啟動explorer.exe這個程式.我們知道在CMD命令列下輸入
//這條cmd命令會啟動IE並且開啟這個網址.explorer.exe http://www.baidu.com
思路有了就簡單了...直接給程式碼了:
CString CmdLine="explorer.exe http://www.baidu.com";
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); //關閉主執行緒控制代碼
}