簡體   English   中英

ShellWindows()沒有獲得第二個Internet Explorer窗口C#

[英]ShellWindows() not getting second internet explorer window c#

我正在為一個應用程序在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設置。

提前致謝。

這個答案有幫助嗎? 聽起來這是您遇到的相同問題:

IE 8的InternetExplorer COM對象忽略了活動選項卡

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM