2
首先我注意到,我不是一個C#程序員,但我開發了Chrome和Firefox的插件/擴展,並且我需要爲與工作有關的項目的Internet Explorer第三個擴展。Internet Explorer 7+插件來控制標籤
我想從IE中的BHO擴展訪問Internet Explorer實例。我一直在使用下面的資源:
- 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句柄。通過包括
的User32.dll
:
我不反對這個**,但**因爲我正在開發一個IE瀏覽器的插件,並且我知道我應該能夠獲得該插件所附帶的HWND進程,我將您的代碼視爲最後一招hack-ish做事情的方式。我知道必須有一種方法可以從WebBrowser界面中獲得它,我只是不知道如何,而且我對c#不是特別擅長(我正在爲此項目進行學習)。 – OzBarry