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

标签 vbscript windows-7 internet-explorer-11

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

我正在运行带有 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/

相关文章:

vbscript - 如何使用VB脚本验证文件是否存在

excel - 如何在所有现有 Excel 工作表之后添加工作表?

internet-explorer - Internet Explorer 11 中的 VBScript 支持

asp-classic - JMail.SMTPMail 不工作 ("Microsoft VBScript runtime error ' 800a01ad' ActiveX 组件无法创建对象")

javascript - 自动执行 HTTP 请求

mysql - 如何为小团队设置一个盒子和 3 台机器作为 Web 开发环境

windows - 在 Win7 上映射和重新映射具有不同用户的网络驱动器

java - tr Locale、Windows 7 和 Linux 中的日期格式给出 2 个结果

CSS 转换在事件链接中不起作用

html - Tables with Fixed Headers vertical scroll bar is Flickr in IE11