2011-01-10 16 views
0

IWebBrowserApp comインターフェイスに基づいて次のコード(C#)を使用して、ページのタイトルに基づいて、検索しようとしているページと一致するInternet Explorerウィンドウを検索しています。IWebBrowserAppのcomインターフェイスでInternet Explorerの複数のタブを処理する方法は?

ページが最初のタブにある場合は正常ですが、後のタブの場合は機能しません。どうすればInternet Explorerのタブにアクセスできますか?

   objSW = new ShellWindows(); 

      IEnumerator ie = objSW.GetEnumerator(); 

      while (ie.MoveNext()) 

      { 

       obj = ie.Current; 

       app = (IWebBrowserApp)ie.Current; 
        System.Object docObj = app.Document; 

        HTMLDocumentClass hdoc = (HTMLDocumentClass)docObj; 

        if (hdoc.title.Contains(title)) matches.Add(app.HWND, app); 
           //do something 

}

答えて

2

申し訳ありませんが、IE9以前のタブ列挙/操作のためのサポートAPIはありません。

+0

IShellUIHelper4の陽気なMSの検索結果: "あなたは 'hell ui helper4?'"という意味ですか? –

+0

これは正しいです。 –

関連する問題