ling3882688 发表于 2015-4-2 14:56:30

Do Until如何可以设置超时自动退出呢?

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都退出这个循环继续执行后面的命令。

netegg 发表于 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

wangms 发表于 2015-4-2 19:10:35

回复 2# netegg

可以这样设置超时的。。。。。

netegg 发表于 2015-4-2 19:33:01

回复 3# wangms
试试不就知道了

Huiseyu 发表于 2015-4-2 20:21:55

local $timer = timerint()
Do
      WinActivate("123", "")
      ControlCommand("123", "", "Sy ...
netegg 发表于 2015-4-2 18:41 http://www.autoitx.com/images/common/back.gif


Timer..    好办法,学习了

ling3882688 发表于 2015-4-2 20:54:18

回复 2# netegg

非常感谢!

wangms 发表于 2015-4-3 00:06:18

回复 4# netegg


    老大,早用过啦。我这是肯定你,中国话听不懂
页: [1]
查看完整版本: Do Until如何可以设置超时自动退出呢?