如何在.net中获取对Internet Explorer's窗口句柄的引用

本文关键字:窗口句柄 引用 Explorer Internet net 获取 | 更新日期: 2023-09-27 18:16:36

基本上,我正试图获得我在c#中自动化的Internet Explorer实例的HWND。

        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给出的示例如下:

如何在.net中获取对Internet Explorer's窗口句柄的引用

获取HWND非常简单:

IntPtr hwnd = (IntPtr)IE.HWND;