在第三方桌面应用程序中的嵌入式IE控件中运行BHO



我有一个带有嵌入式Internet Explorer控件的第三方windows桌面.Net应用程序。我想从IE控件运行我的BHO。BHO没有任何GUI,它只是捕捉用户的动作。

有可能吗?也许我可以使用Windows Hooks API通过BHO的dll嵌入,找到带有反射的IE控件并注册我的BHO。但这听起来有点可怕。

如有任何帮助,我们将不胜感激。谢谢

在Web浏览器控件内加载/运行BHO的方法不受支持。您可以正确地注意到,您可以编写代码来加载BHO,并使用Web浏览器控件的句柄在控件上调用SetSite。但是,如果BHO依赖于IE中的其他对象,但不依赖于Web Browser控件中的对象,则BHO可能无法在这样的环境中工作。

备份一点——你的BHO是做什么的,为什么你需要把它加载到别人的程序中?

最新更新