我正在尝试使用打开Internet Explorer
Set ie = createobject("InternetExplorer.Application")
ie.Navigate "www.google.com"
ie. Application.visible = true
奇怪的是,在某些设备上,新的IE窗口将在前台打开(大多数前面,成为活动窗口),而其他窗口在半前景中打开(通常是第二个,在最小化当前活动窗口时变为活动状态) .
想知道是否有人知道导致差异的原因是什么?任何帮助表示赞赏,提前谢谢!
2 回答
来自Windows API中的SetForegroundWindow帮助 .
所以这意味着,如果前台程序启动程序,新程序有两秒钟来创建或激活一个窗口,或者可能会失去该权限 .
如果任何其他窗口最大化,IE窗口将不会在前台打开 . 您可以尝试通过选择永不在任务栏上组合的图标来解决这个问题 .
要确保在任何设备上激活窗口,您可以使用AppActivate: