找回密码
 加入
搜索
查看: 2079|回复: 3

[AU3基础] (已解决)WinWaitActive的用法,哪里出错了

[复制链接]
发表于 2016-11-23 13:40:41 | 显示全部楼层 |阅读模式
本帖最后由 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字符

不知道我的表述是否清晰,请老师们指教。
发表于 2016-11-23 16:21:57 | 显示全部楼层
你加了3s 超时,也没有判断WinWaitActive的结果。
要么不加超时,要么判断结果。
 楼主| 发表于 2016-11-23 18:30:22 | 显示全部楼层
回复 2# 1361739590


    原来如此。谢谢了
发表于 2016-11-23 18:45:13 | 显示全部楼层
过来学习了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 05:48 , Processed in 0.072679 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表