TC官方合作论坛
标题:
这样避免死循环可以吗?
[打印本页]
作者:
menghu780409
时间:
2016-8-16 22:21
标题:
这样避免死循环可以吗?
变量 时间1=当前时间()
循环(真)
变量 时间2=当前时间()
对象.FindStr(456, 64, 524, 101, "找图", "655b4a-101010", 1.0, 坐标x, 坐标y)
如果(坐标x >= 0)
对象.MoveTo(坐标x + 5, 坐标y + 5)
等待(100)
对象.LeftClick()
等待(1000)
结束
如果(时间间隔("s",时间1,时间2)>20)
跳出
结束
结束
作者:
menghu780409
时间:
2016-8-16 23:15
本帖最后由 menghu780409 于 2016-8-16 23:16 编辑
自己解决了,这样可以避免死循环
功能 按钮0_点击()
变量 时间1, 时间2
时间1 = 时间分(当前时间())
循环(真)
如果(时间2 - 时间1 > 0)//这个0可以根据自需要设置数值
跳出
结束
时间2 = 时间分(当前时间())
结束
结束
作者:
menghu780409
时间:
2016-8-16 23:22
本帖最后由 menghu780409 于 2016-8-16 23:23 编辑
如果时间1=59,时间2=0大家想下怎么解决哦
作者:
wang220211
时间:
2016-8-17 05:50
你的第一种方法把时间间隔的判断提前不就可以了么?
作者:
jushunhe
时间:
2016-8-18 13:30
本帖最后由 jushunhe 于 2016-8-18 13:34 编辑
第一种方法可就了了 时间间隔("s",时间1,时间2) 这个api不是会出现你说的情况的!
功能 是否超时(开始时间, 超时时间 = 10)
变量 现在时间 = 当前时间()
变量 时差 = 时间间隔("s", 开始时间, 现在时间)
如果(时差 >= 超时时间)
返回 真
否则
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1