我正在尝试使用C#中的WebBrowser类来查找已经打开的IE实例,并将该打开页面设置为由我的WebBrowser wb变量处理。我知道使用其他类和库搜索已打开的IE页面的几种方法,我也知道如何从WebBrowser中打开页面并继续这种方式,但我希望WebBrowser可能有一些捕获已经打开的IE实例。
我已经搜索过但无法找到答案,这个班级里有没有办法?谢谢。
答案 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