一种创建进程间COM来启动IE的方式
生活随笔
收集整理的這篇文章主要介紹了
一种创建进程间COM来启动IE的方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一種創建進程間COM來啟動IE(也不一定是IE,現在很多IE內核的瀏覽器,也實現了這個服務接口)的方式。
另外,如果把空上進程間的方式改為進程內的方式,就是WebBrowser了
#include <windows.h> #include <exdisp.h> #include <assert.h> #includeusing namespace std;int main() {HRESULT hr;IWebBrowser2 *pWebBrowser2 = NULL;OleInitialize(NULL);hr = CoCreateInstance(CLSID_InternetExplorer,NULL, CLSCTX_LOCAL_SERVER,IID_IWebBrowser2, (void**)&pWebBrowser2);assert(SUCCEEDED(hr));VARIANT vEmpty;VariantInit(&vEmpty);BSTR bstrURL = SysAllocString(L"http://www.codingsky.com");hr = pWebBrowser2->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);if (SUCCEEDED(hr)){pWebBrowser2->put_Visible(VARIANT_TRUE);//pWebBrowser2->put_FullScreen(VARIANT_TRUE);//pWebBrowser2->put_Width(200);Sleep(3000);pWebBrowser2->Refresh();pWebBrowser2->GoHome();}else{pWebBrowser2->Quit();}SysFreeString(bstrURL);pWebBrowser2->Release();OleUninitialize();return 0; }
?
轉載于:https://www.cnblogs.com/blogjourney/p/3525994.html
總結
以上是生活随笔為你收集整理的一种创建进程间COM来启动IE的方式的全部內容,希望文章能夠幫你解決所遇到的問題。