1. 程式人生 > >VC++啟動瀏覽器開啟指定網頁 (轉)

VC++啟動瀏覽器開啟指定網頁 (轉)

在程式中開啟一個指定的網址.思路:啟動一個程序來啟動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);  //關閉主執行緒控制代碼
  }