2013-07-22 19 views
0

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

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

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

回答

0

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

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

+0

感谢您的回答。这是关于我的任务的更多信息。我们的客户拥有一个CRM系统,作为嵌入式IE控件的桌面应用程序实施。实际上,它是一款使用桌面应用程序的菜单和标签进行导航的网络应用程序。客户希望记录所有用户的操作。我们已经有一个记录IE用户操作的BHO。但是现在我发现这不是这项任务的解决方案。我将尝试将一些javascript嵌入到该webapp中以跟踪用户操作(如在搜索引擎分析工具中) – Den

相关问题