C#使用WebBrowser类查找打开的IE页面并读取HTML

时间:2015-06-23 15:31:16

标签: c#

我正在尝试使用C#中的WebBrowser类来查找已经打开的IE实例,并将该打开页面设置为由我的WebBrowser wb变量处理。我知道使用其他类和库搜索已打开的IE页面的几种方法,我也知道如何从WebBrowser中打开页面并继续这种方式,但我希望WebBrowser可能有一些捕获已经打开的IE实例。

我已经搜索过但无法找到答案,这个班级里有没有办法?谢谢。

2 个答案:

答案 0 :(得分:1)

没有。 WebBrowser类无法搜索已打开的IE实例。它旨在托管自己的IE实例。

答案 1 :(得分:1)

下面,我发布了一个应用程序,我必须找到一个带有特定URL的IE实例并杀死它。我知道你说你想使用WebBrowswer,但这很有用......当然,你需要导入SHDocVw

        For Each ieWindow As InternetExplorer In interfaceWindows
            If ieWindow.LocationURL.Contains("myweburl.com") Then
                Dim ieWinHandle As IntPtr = New IntPtr(ieWindow.HWND)
                Console.WriteLine(ieWinHandle.ToString)
                ieWindow.Quit()
            End If
        Next