我目前正在写在AutoIt的程序,但我想外包一些功能,C ++,因为它更安全。 我设法它来创建一个IE浏览器,然后导航到一个站点。
但那不是我所需要的。 我创建了IE中的AutoIt并++具有连接到这个IE和导航到特定网页用C语言编写的部分的一个实例。
现在它的C ++应用程序,但后来,当一切都正常运行,我将创建一个.dll了出来,并用AutoIt的调用它。 所以,我可以通过像值和的hWnd等。
我想用充分的理由这样做,所以请不要问我为什么我这样做。
是否有人知道如何管理呢? 提前致谢。
CoInitialize(NULL);
IWebBrowser2* pBrowser = NULL;
HRESULT hr = CoCreateInstance(CLSID_InternetExplorer, NULL,
CLSCTX_SERVER, IID_IWebBrowser2, (LPVOID*)&pBrowser);
if (SUCCEEDED(hr) && (pBrowser != NULL))
{
VARIANT vEmpty;
VariantInit(&vEmpty);
VARIANT vFlags;
V_VT(&vFlags) = VT_I4;
V_I4(&vFlags) = navOpenInNewWindow;
BSTR bstrURL = SysAllocString(L"http://www.ard.de");
pBrowser->Navigate(bstrURL, &vFlags, &vEmpty, &vEmpty, &vEmpty);
pBrowser->Quit();
SysFreeString(bstrURL);
}
if (pBrowser)
pBrowser->Release();
CoUninitialize();
return 0;