在网上找到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  

解决方案 »

  1.   

    用FindWindows(),是哪个win32API的功能
      

  2.   

    WebBrowser对象的Document属性可以获得标题否?
      

  3.   

     using mshtml;
    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的标题