0

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

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

任何帮助将不胜感激。谢谢。

4

1 回答 1

0

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

稍微备份一下——你的 BHO 做了什么,为什么你需要将它加载到别人的程序中?

于 2013-07-22T15:51:13.983 回答