2016-11-05 37 views
1

基本上,我試圖獲取Internet Explorer的一個實例的HWND,這是我在C#中自動執行的。如何在.net中獲取對Internet Explorer窗口句柄的引用.net

 SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer(); 
     IE.AddressBar = false; 
     IE.MenuBar = false; 
     IE.OnQuit += IE_OnQuit; 
     IE.Visible = true; 
     IE.Navigate2("www.bing.com"); 

我希望得到它的窗口句柄的引用進行進一步的操作,但如何做到這一點在C++中,我不知道怎麼做在C#中類似的唯一例子。 msdn給出的例子是here

回答

3

獲取HWND是簡單的:

IntPtr hwnd = (IntPtr)IE.HWND; 
+0

你在哪裏看到的HWND屬性? https://msdn.microsoft.com/zh-cn/library/aa752084(v=vs.85).aspx –

+0

是否將它轉換爲SHDocVw.InternetExplorerClass? –

+0

InternetExplorer對象實現IWebBrowser2接口,並且該接口具有此屬性:https://msdn.microsoft.com/en-us/library/aa752127(v=vs.85).aspx – z32a7ul