vbscript - 将Internet Explorer应用程序窗口置于最前面

mar*_*eri 0 vbscript windows-7 internet-explorer-11

我有一个脚本,我通过它创建一个IE窗口CreateObject("InternetExplorer.Application").问题是,每当我运行这个脚本时,它总是在我的机器上已经打开的任何其他东西后面打开.我希望这个IE窗口在其他所有内容上打开.它不必像"任务管理器"中的选项一样"始终位于顶部",但它至少应该最初打开.在那之后,我不在乎会发生什么.我已经搜索了高低,并且无法找到实现这一目标的方法.我试过了appactivate,focus()但这些似乎都不起作用.有什么建议?

我用IE 11运行Windows 7

小智 7

您可能遇到了问题,因为IE窗口的标题并不完全是页面的标题(即"Yahoo - Internet Explorer").因此,在开始导航到页面之前,必须将其置于最前面:

Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
CreateObject("WScript.Shell").AppActivate "Internet Explorer"
ie.Navigate "http://www.yahoo.com/"
Run Code Online (Sandbox Code Playgroud)