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

时间:2013-07-22 11:23:37

标签: .net internet-explorer webbrowser-control bho

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

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

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

在Web浏览器控件中加载/运行BHO没有受支持的方法。你是正确的,你可以想象,你可以编写加载BHO的代码,并使用Web浏览器控件的句柄在控件上调用SetSite。但是,如果BHO依赖于IE中存在但不存在于Web浏览器控件中的其他对象,则BHO可能无法在此类环境中工作。

备份一下 - 你的BHO做了什么以及你为什么要把它加载到其他人的程序中?