Первоначальное замечание, я не программист на C#, но у меня есть аддон/расширения для chrome и firefox, и мне нужно третье расширение для Internet Explorer для проекта, связанного с работой.Internet Explorer 7+ Addon для управления вкладками
Я пытаюсь получить доступ к экземпляру Internet Explorer из расширения BHO в IE. Я использую следующие как ресурсы:
- How to get started with developing Internet Explorer extensions?
- http://www.codeproject.com/Articles/19971/How-to-attach-to-Browser-Helper-Object-BHO-with-C
- http://social.msdn.microsoft.com/Forums/en-US/ieextensiondevelopment/thread/03a8c835-e9e4-405b-8345-6c3d36bc8941 (нужна помощь в этом)
Итак, у меня есть основной аддон работает, и тестирование это, введя окно предупреждения javascript, когда окно закончит загрузку.
Мой аддон, в конечном счете, должен будет управлять двумя вкладками (один действует как хост, другой - подчиненный), а last link mentioned имеет дело с ним, но для этого требуется ручка HWND для браузера, и я не уверен, как получи.
Похоже, что это может быть под номером WebBrowser
.Parent
, но я не знаю, какой класс мне нужен, чтобы бросить его, чтобы получить дескриптор IE.
Я не против этого **, но **, так как я разрабатываю плагин только для IE, и я знаю, что должен получить процесс HWND, к которому подключается плагин, я вижу ваш код как последний способ взломать вещи. Я знаю, что должен быть способ получить его из интерфейса WebBrowser, я просто не знаю, как это сделать, и я не особенно хорош в C# (на самом деле я участвую в этом проекте). – OzBarry