我有一个带有嵌入式Internet Explorer控件的第三方Windows桌面.Net应用程序。我想从IE控件运行我的BHO。 BHO dosn没有任何GUI,只是捕获用户'动作。
有可能吗?可能我可以使用Windows Hooks API来嵌入BHO的dll,找到带有反射的IE控件并注册我的BHO。但这听起来有点可怕。
非常感谢任何帮助。感谢。
答案 0 :(得分:0)
在Web浏览器控件中加载/运行BHO没有受支持的方法。你是正确的,你可以想象,你可以编写加载BHO的代码,并使用Web浏览器控件的句柄在控件上调用SetSite。但是,如果BHO依赖于IE中存在但不存在于Web浏览器控件中的其他对象,则BHO可能无法在此类环境中工作。
备份一下 - 你的BHO做了什么以及你为什么要把它加载到其他人的程序中?