C# 如何使用IWebBrowserApp com界面处理internet explorer中的多个选项卡?
我使用以下基于IWebBrowserApp com接口的代码(C#)根据页面标题查找与我试图查找的页面匹配的Internet explorer窗口 如果页面位于第一个选项卡上,我可以正常工作,但如果页面位于后面的选项卡上,则无法正常工作。那么,如何访问internet explorer中的选项卡C# 如何使用IWebBrowserApp com界面处理internet explorer中的多个选项卡?,c#,internet-explorer,com,C#,Internet Explorer,Com,我使用以下基于IWebBrowserApp com接口的代码(C#)根据页面标题查找与我试图查找的页面匹配的Internet explorer窗口 如果页面位于第一个选项卡上,我可以正常工作,但如果页面位于后面的选项卡上,则无法正常工作。那么,如何访问internet explorer中的选项卡 objSW = new ShellWindows(); IEnumerator ie = objSW.GetEnumerator();
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
}很抱歉,IE9或更早版本中没有支持选项卡枚举/操作的API。IShellUIHelper4的搞笑MS搜索结果:“你的意思是‘is hell ui helper4?’”是的。