Согласно требованию моего клиента, я собираюсь написать 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 #. Мне нужны хорошие предложения.
Первый вопрос: Вы не должны задавать вопрос, говоря «он не собирается» и ничего не говоря о вашей проблеме со сборкой. Вы хотите, чтобы мы загрузили проект и угадали, что в порядке, а что не зависит от версий VS и OS? Обновите ваш вопрос с вашей проблемой сборки.
Второй вопрос: Используйте Google: Создание вспомогательных объектов браузера с помощью Visual Studio 2005 Сейчас оно старое, но с тех пор ничего не изменилось. Увы, у вас должна быть версия VS с поддержкой ATL, а версии Express — нет. Во всяком случае, я очень настоятельно не рекомендую писать C ++ BHO без помощи ATL
, Вы можете получить источники ATL, загрузив последний SDK, но у вас не будет мастеров. Если у вас «полный» VS2008, он отлично справится с этой задачей.
Третий вопрос: общее руководство IHTMLWindow2 execScript метод
Других решений пока нет …