(已解决)WinWaitActive的用法,哪里出错了
本帖最后由 zz590 于 2016-11-25 14:00 编辑WinWaitActive("Pubwin 控制台","",3)
If FileExists("c:\jiezhang.txt") Then
Local $file = FileOpen("c:\jiezhang.txt",0)
If $file <> -1 Then
; 每次读取一行文本,直到文件结束.
For $i=1 To 100
Local $line = FileReadLine($file,$i)
If @error = -1 Then ExitLoop
Send($line)
Sleep(5000)
Send("{ENTER}}")
WinWaitActive("结账","",1)
Send("{space}{ESC}")
Next
FileClose($file)
EndIf
EndIf
这段代码执行的时候,还没有切换到Pubwin 控制台界面就开始send字符了。怎么等待到切换到pubwin控制台才开始send字符
不知道我的表述是否清晰,请老师们指教。 你加了3s 超时,也没有判断WinWaitActive的结果。
要么不加超时,要么判断结果。 回复 2# 1361739590
原来如此。谢谢了 过来学习了
页:
[1]