【发布时间】:2017-03-10 05:10:49
【问题描述】:
我有一个脚本,可以打开网页,登录,然后打开一个程序,并且应该将程序带到前面并使其全屏显示。它会打开窗口,但并不总是将其带到前面,也不会全屏显示。任何人都可以提供任何帮助吗?这是我的代码:
; Closes last dialog if still open
Sleep(5000)
Send("{ENTER}")
Sleep(500)
; Wait for program to open
WinWait("[CLASS: Program example]","", 5)
;Brings Program to front
if WinExists("[CLASS: Program example]") Then
WinActivate("[CLASS: Program example]")
EndIf
Sleep(500)
; Sets program fullscreen
WinSetState("[ACTIVE]", "", @SW_MAXIMIZE)
我添加了 WinWait 以查看是否有帮助,但没有。窗户只是留在后面,从不移动。感谢您提供的任何帮助。
【问题讨论】:
-
WinWait()和WinActivate()返回窗口句柄。将其保存在变量中。可以肯定的是,这个窗口在前面,你应该使用:WinSetOnTop($hWnd, '', 1)
标签: autoit