ShellWindows()无法获得第二个ie窗口c#
本文关键字:第二个 ie 窗口 ShellWindows | 更新日期: 2023-09-27 18:11:56
我正在为一个应用程序开发IE 8的自动化。我正试图从第一个窗口打开第二个IE窗口。但在ShellWindows中,我只得到第一个窗口。下面是我使用的代码:
InternetExplorer IE = null;
ShellWindows m_IEFoundBrowsers = new ShellWindowsClass();
foreach (InternetExplorer Browser in m_IEFoundBrowsers)
{
Logger.Log("Hi I am StatusText :" + Browser.StatusText + ", Url name : " + Browser.LocationURL + ", HWND : " + Browser.HWND);
if (Browser.HWND == IEPtr.ToInt32())
{
IE = Browser;
break;
}
}
if (IE == null)
throw new Exception("Error in creating Internet explorer instance");
但似乎我没有得到第二个窗口(Browser.HWND)。我在其他系统运行相同的代码,其工作良好。我只是想知道我的系统中是否缺少IE设置。
这个答案有帮助吗?听起来和你遇到的问题是一样的:
InternetExplorer COM对象忽略的活动选项卡