找回密码
 加入
搜索
查看: 1281|回复: 2

关于循环的问题

[复制链接]
发表于 2008-11-12 14:36:27 | 显示全部楼层 |阅读模式
上网刷卡时如果未激活会弹出“普通用户开户”的窗口再按确定,如果已经激活过就会弹出“普通用户结帐”的窗口再按取消!编写自动按键有两个脚本如下:
第一个

while winwaitactive("普通用户开户") = 1
        send("{enter}")
WEnd

第二个

while winwaitactive("普通用户结帐") = 1
        controlclick("普通用户结帐","",2)
        WEnd

但是不知会弹出哪个窗口,问题不知怎样合并这两个脚本从而弹出哪个窗口自动按键?

[ 本帖最后由 风行者 于 2008-11-12 19:47 编辑 ]
发表于 2008-11-12 14:39:07 | 显示全部楼层
While 1
$a = WinActive ( "普通用户开户");检测窗口是否存在并却为当前窗口 成功返回1
$b = WinActive ( "普通用户结帐")
if $a = 1 then send("{enter}")
if $b = 1 then controlclick("普通用户结帐","",2)
Sleep(500)
WEnd

[ 本帖最后由 rho123 于 2008-11-12 14:44 编辑 ]
 楼主| 发表于 2008-11-12 15:20:11 | 显示全部楼层

while 1  就可以?,谢谢啊!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-10 04:16 , Processed in 0.077399 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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