2011-01-10 75 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?'”是的。 – 2011-01-10 16:51:48

相关问题