Hi Ken767,
对IE浏览器的这种操作无法实现, 一般思路是获取到IE窗口的handle然后向窗口发送Ctrl+Tab的组合按键消息来不停切换显示各个Tab.
IE窗口的handle可以获取到, 然而无法向其发送消息, IE是运行在一个沙箱中的, 外部代码是不能随随便便向其发送消息操作它的.
获取IE打开的各个tab窗口还有IE handle的代码如下:
SHDocVw.ShellWindows sw = new SHDocVw.ShellWindowsClass();
foreach (SHDocVw.WebBrowser Iweb in sw)
{
Console.WriteLine(Iweb.Name);
Console.WriteLine((IntPtr)Iweb.HWND);
}
祝你快乐每一天,
Leo Liu [MSFT]
MSDN Community Support |
Feedback to us
