目前没有 iexplorer 进程。
当我创建两个 InternetExplorer 实例时,ShellWindows 只给了我一个 HWND。
这是我的代码。
for (int i = 0; i < 2; i++)
{
InternetExplorer ie = new InternetExplorer();
if (i == 0)
{
ie.Navigate("https://stackoverflow.com/");
}
else
{
ie.Navigate("http://microsoft.com");
}
ie.Visible = true;
int ieHWND1 = ie.HWND;
}
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();
foreach (SHDocVw.InternetExplorer shell in shellWindows)
{
int ieHWND2 = shell.HWND;
}
还有一个问题。
如果有两个以上的父 InternetExplorer,每个父级都有多个选项卡,他们是否有自己的 HWND 来识别哪个是哪个,以便我可以处理它。因为当我测试它时,所有的孩子都有相同的父母 HWND。我的意思是,甚至存在父母和孩子吗?
他们有 HWND 之类的吗
No.1 parent - No.1_1 childTab,No.1_2 childTab,No.1_3 childTab
No.2 parent - No.2_1 childTab,No.2_2 childTab,No.2_3 childTab
任何帮助是极大的赞赏。