草庐IT

Internet-explorer

全部标签

c++ - 选项卡之间的 IE BHO c++ 数据共享

我希望我的IE扩展的BHO实例能够共享公共(public)数据。我只需要他们共享几个变量,所以我试图找到一个简单的问题解决方案。我能想到的备选方案,从简单到复杂是:1)向/从文件系统或注册表写入/读取数据,参见MSDNarticle和Codeprojectarticle.问题:是否可以从运行在不同线程中的BHO实例访问此信息?2)开发与所有BHO实例通信的Windows服务或后台应用程序,参见MSDNarticle.问题:我不知道怎么做,也不知道从哪里开始。我担心用户必须安装很多东西。3)提供IPC机制,使不同的BHO实例可以直接相互通信。就像使用IGlobalInterfaceTab

c++ - 从 Internet Explorer 与服务交互

我试图让IE9在保护模式下运行时与COM服务(使用VisualStudio2010的向导创建)交互。如果我以管理员身份运行该服务而不是将其注册为服务,我的BHO对spUnk.CoCreateInstance的调用将返回S_OK(我正在观察AtlTrace的输出)。如果IE以管理员身份运行,BHO也能够成功调用spUnk.CoCreateInstance。但是,如果我将服务注册并作为实际服务运行并在保护模式下运行IE,spUnk.CoCreateInstance将返回0x80070005(访问被拒绝)。我知道IE至少能够找到该服务,因为如果服务未注册或已注册但通过services.msc

c++ - 使用 IOpenServiceManager::InstallService 设置 IE 的默认搜索引擎提供程序

我想用IOpenServiceManager::InstallService设置IE的默认搜索引擎提供程序:属于链接http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_elements.我这样创建了SearchProviderInfo.xml:WebSearchUseExample.comtosearchtheWeb.examplewebadmin@example.comtemplate="http://example.com/?q={searchTerms}&pw={startP

IOT Java指的是使用Java语言开发物联网(Internet of Things,IoT)应用程序

IOTJava指的是使用Java语言开发物联网(InternetofThings,IoT)应用程序。IoT是指将物理设备、传感器、嵌入式系统等与互联网连接起来,实现数据采集、分析和远程控制等功能。使用Java开发IoT应用程序具有许多优势。首先,Java是一种广泛使用的编程语言,具有丰富的库和工具支持,可以帮助开发人员快速构建稳定、高效的IoT应用程序。其次,Java具有跨平台性,可以在不同的设备上运行,包括嵌入式设备、移动设备、服务器等。此外,Java还具有安全性强、易于维护和扩展等优点。在开发IoT应用程序时,Java可以与各种传感器、通信协议和云平台进行集成。例如,Java可以与MQTT

c++ - Process Explorer 中的可拖动十字线如何工作?

Sysinternal的ProcessExplorer中有一项功能这允许将十字准线从应用程序拖动到您正在运行的任何其他应用程序中的控件,并突出显示该控件。有谁知道这是如何实现的,或者是否有可以重复使用的.NET/C++库? 最佳答案 使用Win32APIGetCursorPos:获取光标位置(也许.NET有它自己的功能来做到这一点)WindowFromPoint:从屏幕中的特定点获取窗口句柄moreinfo 关于c++-ProcessExplorer中的可拖动十字线如何工作?,我们在St

c++ - 可以在 Internet 上而不是在 LAN 集群内分发 MPI (C++) 程序吗?

我编写了一些MPI代码,可以在大型集群上完美运行。集群中的每个节点都具有相同的cpu架构,并且可以访问网络(即“公共(public)”)文件系统(以便每个节点都可以执行实际的二进制文件)。但请考虑这种情况:我办公室里有一台配备双核处理器(intel)的机器。我家里有一台配备双核处理器(amd)的机器。两台机器都运行linux,两台机器都可以在本地成功编译和运行MPI代码(即使用2核)。现在,是否可以通过MPI将两台机器链接在一起,以便我可以利用所有4个内核,同时考虑不同的体系结构,并考虑没有共享(网络)文件系统的事实?如果是,怎么做到的?谢谢,本。 最佳答案

无法删除AWS Internet网关

我在AWSVPC仪表板中创建了一个Internet网关,将其连接到VPC,然后我要分离它,但我一直遇到此错误:Networkvpc-xxxxhassomemappedpublicadresses,Pleaseunmapthosepublicaddressesbeforedetachingthegateway.(Service:AmazonEC2;StatusCode:400;ErrorCode:DependencyViolation;RequestID:qfdqsdf)该怎么办才能脱离此IGW?为什么我确切地遇到此错误?我需要摆脱这种IGW,而不会删除额外的资源。请有什么想法吗?有关信息,VP

c++ - 未在 IHTMLElement 事件处理程序中获取事件参数

我已经向IHTMLElement实例添加了回调,但是当为事件调用IDispatch::Invoke时,永远不会有任何参数(即pDispParams->cArgs和pDispParams->cNamedArgs始终为0)。例如,我为onmouseup事件添加了一个回调。据我所知,此事件的回调应该接收MouseEvent对象。那是对的吗?如果是这样,我需要做什么来确保发生这种情况?这是在WindowsXPSP2上使用适用于IE6sp2(或更高版本)的MSHTML。 最佳答案 所有DOM事件的事件参数,包括onmouseup都存储在父窗口

c++ - IWebBrowser2:如何强制链接在新窗口中打开?

有关WebBrowserCustomization的MSDN文档解释了如何防止打开新窗口以及如何取消导航。在我的例子中,我的应用程序托管了一个IWebBrowser2,但我不希望用户导航到我的应用程序中的新页面。相反,我想在新的IE窗口中打开所有链接。所需的行为是:用户单击一个链接,然后打开一个包含该URL的新窗口。有人提出并回答了类似的问题here并且建议我打开一个新的讨论,而不是污染那个回答的帖子。相关帖子中的成员建议我应该能够通过捕获DISPID_BEFORENAVIGATE2、设置取消标志和编写代码来打开一个新窗口来做到这一点,但我发现浏览器控件得到很多似乎由主页上的脚本启动的

c++ - 抑制 IE8 中的脚本错误 (C++)

我想阻止IE显示JS错误对话框,我读到可以通过设置来完成ScriptErrorsSuppressed=true。我在IWebBrowser2中具体在哪里设置它?谢谢 最佳答案 只需使用put_Silent方法。m_pWebBrowser->put_Silent(VARIANT_TRUE); 关于c++-抑制IE8中的脚本错误(C++),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions