根据我客户的需求,我的目标是编写一个 Internet Explorer BHO,它可以在单击按钮时执行我的自定义 Javascript。我从这个链接开始,它包含一个用 C++ 实现的示例 BHO,
http://www.codeproject.com/Articles/37044/Writing-a-BHO-in-Plain-C
但是当我尝试在 Visual C++ 2010 Express 中运行它时,它没有生成。我有这些关于 IE BHO 的问题:-
1) 我可以在哪个平台上构建和更改上面的示例代码,在 VC++ 2010 或 Windows 7 SDK 中?
2) 任何其他教程你可以引用我;哪个可以指导我如何在 C++ 中制作 BHO?
3) 我打算在使用 IE BHO 时制作一个按钮,这样无论何时单击它,都会执行我的自定义 javascript。谁能给我一个关于如何做到这一点的一般指导?
我在互联网上搜索了很多关于这个问题,但似乎大多数人都在用 C# 实现 BHO。我需要一些好的建议。
最佳答案
第一个问题:你不应该问一个说“它没有构建”的问题并且只说你的构建问题。您是否希望我们下载项目并根据 VS 和 OS 版本猜测什么可以,什么不能?用您的构建问题更新您的问题。
第二个问题:使用谷歌:Building Browser Helper Objects with Visual Studio 2005现在它已经老了,但从那以后什么都没有真正改变。 las,您必须拥有支持 ATL 的 VS 版本,而 Express 版本则没有。无论如何,我非常反对在没有 ATL
帮助的情况下编写 C++ BHO。您可以通过下载最新的 SDK 来获取 ATL 源代码,但您将没有向导。如果您有一个“完整的”VS2008,它将完美地完成这项工作。
第三个问题:一般指导是IHTMLWindow2 execScript method
关于c++ - 如何用纯 C++ 编写一个执行我的 javascript 的 IE BHO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20745884/