我有一个脚本,我通过 CreateObject("InternetExplorer.Application")
创建一个 IE 窗口。问题是,每当我运行这个脚本时,它总是在我的机器上可能已经打开的任何其他东西后面打开。我希望这个 IE 窗口在其他所有内容之上打开。它不必像任务管理器中的选项那样“始终在最前面”,但它至少应该在最初打开时位于最前面。在那之后,我不在乎会发生什么。我到处搜索,一直无法找到实现这一目标的方法。我已经尝试过 appactivate
和 focus()
但这些似乎都不起作用。有什么建议吗?
我正在运行带有 IE 11 的 Windows 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/"
关于vbscript - 将 Internet Explorer 应用程序窗口置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41127146/