bho

    0热度

    1回答

    我正在研究很久以前用C++编写的BHO,而没有使用任何VS向导。因此,该项目偏离了COM产品的COM约定和样板。我早就跟COM的工作,但从来没有真的任何Windows GUI /对话框的东西... 我想添加一个对话框,允许用户设置一些新设置的值: // serverDialog will be NULL HWND serverDialog = CreateDialog(GetModuleHand

    1热度

    1回答

    我已经实现BHO插件来检测使用C#的网页上的NUMBER。每次页面加载在网页中追加JavaScript,并检测到javascript检测数字,并用超链接数字代替它。 代码 public void WebBrowser_DownloadComplete() { HTMLDocument document = (HTMLDocument)webBrowser.Document; IHT

    1热度

    1回答

    我在32位机器上实现了BHO。它在我的机器上工作正常。我发现了2个观察结果。 BHO安装程序运行在具有.net框架的64位机器上 - 工作完美。在OnBeforeNavigate2事件上显示消息框。 在没有.net框架的64机器上安装BHO。手动安装.net框架并运行安装程序。它完美安装。当我打开IE时,它给了我一个弹出窗口来启用BHO。但是,它不显示消息框。 :( 我想知道哪里有在框架相关的问题

    0热度

    1回答

    对于在IE上的BHO安装64位,它似乎干扰Windows资源管理器(声称System._ComObject无法找到parentWindow的定义)。 Internet Explorer对BHO工作得很好,但我只希望它能在IE上运行。 我已经环顾过去几天试图找到某种解决方案,但没有找到任何东西。 我的代码看起来非常相似,在此给出的例子:How to get started with developi

    0热度

    1回答

    我有用于IE11的BHO,我使用单独的线程在其中运行UI自动化代码。 这段代码应该搜索IE gui中的特定元素。我正在使用 IUIAutomationElement::FindAll() 获取适合简单控制类型条件的元素数组的方法。 的问题是得到的阵列 IUIAutomationElementArray 总是空的。 从控制台应用程序执行的相同代码按预期工作。 为什么UI自动化不能从BHO中工

    0热度

    1回答

    我面临与C#中的BHO问题,JavaScript未注入iframe。 How to get access of <iframe> body using c++/ATL/COM? 问题是类似的,但在上面使用com。我想用C#。

    1热度

    1回答

    我有一个BHO(插件IE),其注入的JavaScript到目标页面: string inject = "<div style=\"display:none\">injected <script type=\"text/javascript\" defer=\"defer\">" + js + "</script></div>"; body->insertAdjacentHTM

    20热度

    2回答

    我正在使用IE11浏览器助手对象。当我在x86中构建它时,我得到了它的工作。问题是,我想在x64上使用该项目时,BHO扩展在x64上构建时无法正常工作。 扩展名显示在Internet Explorer加载项屏幕上,但javascript弹出窗口未显示。 使用/不带/codebase和/tlb的管理员通过Visual Studio命令提示符使用regasm的x64版本注册DLL,但没有结果。注册表项

    1热度

    1回答

    我不是一个Windows程序员,但似乎我必须做一个Internet Explorer的扩展。 我做了一个BHO与该线程的帮助:How to get started with developing Internet Explorer extensions? 我做到了,它“作品”与VS的调试模式。现在我想要一种将其安装在目标机器上的方法。 我知道互联网上有很多线索,但其中一半不适用于我,而我无法理解另

    0热度

    2回答

    我在C#中创建了一个浏览器助手对象,它工作正常。我只有一个小问题,那就是当我注册插件并转到Internet Explorer并单击托管插件时。弹出的窗口显示了我的插件的名称,比如namespace.class,其中namespace是我的项目的命名空间,class是我项目中的类名。我曾尝试在AssemblyInfo.cs中设置所有我能想到的东西,但没有改变这个名称。 [assembly: Asse