找回密码
 加入
搜索
查看: 2509|回复: 6

[AU3基础] Do Until如何可以设置超时自动退出呢?

  [复制链接]
发表于 2015-4-2 14:56:30 | 显示全部楼层 |阅读模式
Do Until如何可以设置超时自动退出呢?

Do
        WinActivate("123", "")
        ControlCommand("123", "", "SysTabControl321", "TabRight", "")
Until WinExists("123", "456") = 1

上面这个Until WinExists("123", "456") = 1 如果这个指定的窗体一直不出现就会一直循环下去不会往下执行了。我想让这个循环比如运行20秒,20秒不管WinExists("123", "456")是否等于1都退出这个循环继续执行后面的命令。
发表于 2015-4-2 18:41:18 | 显示全部楼层
local $timer = timerint()
Do
        WinActivate("123", "")
        ControlCommand("123", "", "SysTabControl321", "TabRight", "")
Until WinExists("123", "456") = 1 or timerdiff($timer) >1000
发表于 2015-4-2 19:10:35 | 显示全部楼层
回复 2# netegg

可以这样设置超时的。。。。。
发表于 2015-4-2 19:33:01 | 显示全部楼层
回复 3# wangms
试试不就知道了
发表于 2015-4-2 20:21:55 | 显示全部楼层
local $timer = timerint()
Do
        WinActivate("123", "")
        ControlCommand("123", "", "Sy ...
netegg 发表于 2015-4-2 18:41



Timer..    好办法,学习了
 楼主| 发表于 2015-4-2 20:54:18 | 显示全部楼层
回复 2# netegg

非常感谢!
发表于 2015-4-3 00:06:18 | 显示全部楼层
回复 4# netegg


    老大,早用过啦。我这是肯定你,中国话听不懂
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 07:48 , Processed in 0.071722 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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