Internet Explorer — Как написать IE BHO на простом C ++, который выполняет мой JavaScript

Согласно требованию моего клиента, я собираюсь написать BHO Internet Explorer, который при нажатии кнопки выполняет мой пользовательский Javascript. Я начал с этой ссылки, которая содержит пример BHO, который дополнен в C ++,

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) Любой другой учебник вы можете отослать мне; который может вести меня, как сделать BHO в C ++?

3) Я намерен создать кнопку во время использования IE BHO, чтобы при каждом нажатии на нее выполнялся мой пользовательский javascript. Кто-нибудь может дать мне общее руководство о том, как это сделать?

Я много об этом искал в Интернете, но кажется, что большинство людей внедряют BHO в C #. Мне нужны хорошие предложения.

0

Решение

Первый вопрос: Вы не должны задавать вопрос, говоря «он не собирается» и ничего не говоря о вашей проблеме со сборкой. Вы хотите, чтобы мы загрузили проект и угадали, что в порядке, а что не зависит от версий VS и OS? Обновите ваш вопрос с вашей проблемой сборки.

Второй вопрос: Используйте Google: Создание вспомогательных объектов браузера с помощью Visual Studio 2005 Сейчас оно старое, но с тех пор ничего не изменилось. Увы, у вас должна быть версия VS с поддержкой ATL, а версии Express — нет. Во всяком случае, я очень настоятельно не рекомендую писать C ++ BHO без помощи ATL, Вы можете получить источники ATL, загрузив последний SDK, но у вас не будет мастеров. Если у вас «полный» VS2008, он отлично справится с этой задачей.

Третий вопрос: общее руководство IHTMLWindow2 execScript метод

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector