在网上找到vb实现的方法如下,但不晓得如何用c#来实现?
vb实现方法:
引用Microsoft Internet Controls对象,再用下面的方法就可以实现(变量bt为存放的网页标题集)。
Dim dWinFolder As New ShellWindows
Private Sub Form_Load()
Dim objIE As Object
For Each objIE In dWinFolder
IfInStr(1,objIE.FullName,"IEXPLORE.EXE",vbTextCompare)<>0 Then List1.AddItem objIE.LocationURL
End If
Next
bt=Command1.Caption
End Sub
vb实现方法:
引用Microsoft Internet Controls对象,再用下面的方法就可以实现(变量bt为存放的网页标题集)。
Dim dWinFolder As New ShellWindows
Private Sub Form_Load()
Dim objIE As Object
For Each objIE In dWinFolder
IfInStr(1,objIE.FullName,"IEXPLORE.EXE",vbTextCompare)<>0 Then List1.AddItem objIE.LocationURL
End If
Next
bt=Command1.Caption
End Sub
using SHDocVw; ShellWindowsClass sws = new ShellWindowsClass();
for (int i = 0; i < sws.Count; i++ )
{
IWebBrowser2 wbc = (IWebBrowser2)sws.Item(i);
IHTMLDocument2 htmlDoc = (IHTMLDocument2)wbc.Document;
MessageBox.Show(htmlDoc.title);
}
获取所有IE的标题