Создаю объект Код (Text): if( FAILED(hr=CoCreateInstance( CLSID_InternetExplorer, NULL, CLSCTX_SERVER, IID_IWebBrowserApp, (LPVOID*)&pWBApp)) ) { goto Error; } как сделать так, чтобы окно експлорера было невидимым. Спасибо.
lea ecx, [Browser];: [out] указатель на интерфейс, который запрашивается. Если интерфейс не поддерживается, значение переменной будет приравнено 0. push ecx ; push riid ; riid push CLSCTX_LOCAL_SERVER; dwClsContext push 0 ; pUnkOuter push rclsid ; rclsid call [CoCreateInstance]; clsid:{0002DF01-0000-0000-C000-000000000046} ; riid :{D30C1661-CDAF-11D0-8A3E-00C04FC9E26E} - IWebBrowser2 ;с помощью API CoCreateInstance попросим систему создать для нас объект, который предоставит интерфейсы для управления движком VBScript ;В случае успешного заверешения вызова CoCreateInstance в ppv_COM будет помещен указатель на интерфейс IWebBrowser2, который мы запросили, указав GUID ;Return: ; ;S_OK ; ; An instance of the specified object class was successfully created. ; ;REGDB_E_CLASSNOTREG ; ; A specified class is not registered in the registration database. Also can indicate that the type of server you requested in the CLSCTX enumeration is not registered or the values for the server types in the registry are corrupt. ; ;CLASS_E_NOAGGREGATION ; ; This class cannot be created as part of an aggregate. ; ;E_NOINTERFACE ; ; The specified class does not implement the requested interface, or the controlling IUnknown does not expose the requested interface. mov d_w_p[result_CCInic], eax cmp d_w_p[Browser], 0 ; если не получили интерфейса jz ex_f ;полный выход cominvk Browser,IWebBrowser2_Visible_put,1;задать параметры окну осла (если 0 то окно невидемое)