按键精灵循环找多图.找到某一图执行后短时间内不再找那个图
如:找到图A后执行子程序1.找到图B后执行子程序2.以此类推....重点:找到图A后执行子程序1后,短时间内不再执行找图A(后面相同).但图B或后面的图还要继续找.萌新一...
如: 找到图A后执行子程序1. 找到图B后执行子程序2. 以此类推....
重点: 找到图A后执行子程序1后,短时间内不再执行找图A(后面相同). 但图B或后面的图还要继续找.
萌新一直找不明白.
Do
FindPic 0,0,1070,1070,"Attachment:\A.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
Call 任务1()
Exit Do
End If
FindPic 0,0,1070,1070,"Attachment:\B.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
Call 任务2()
Exit Do
End If
Loop
这样的话如果图A一直存在的话就会一直循环调用子程序.
插件会更好用吗? 不会用 展开
重点: 找到图A后执行子程序1后,短时间内不再执行找图A(后面相同). 但图B或后面的图还要继续找.
萌新一直找不明白.
Do
FindPic 0,0,1070,1070,"Attachment:\A.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
Call 任务1()
Exit Do
End If
FindPic 0,0,1070,1070,"Attachment:\B.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
Call 任务2()
Exit Do
End If
Loop
这样的话如果图A一直存在的话就会一直循环调用子程序.
插件会更好用吗? 不会用 展开
1个回答
展开全部
执行1 = 0
执行2 = 0
Do
If 执行1 = 1 Then
If DateDiff("s", t1, now) > 20 Then ////20秒后再重新开始执行任务1
执行1 = 0
End If
End If
If 执行2 = 1 Then
If DateDiff("s", t2, now) > 10 Then ////10秒后再重新开始执行任务2
执行2 = 0
End If
End If
FindPic 0,0,1070,1070,"Attachment:\A.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
If 执行1 = 0 Then
Call 任务1()
执行1 = 1
t1 = now
End If
End If
FindPic 0,0,1070,1070,"Attachment:\B.bmp",1,intX,intY
If intX > 0 And intY > 0 Then
If 执行1 = 0 Then
Call 任务2()
执行2 = 1
t2 = now
End If
End If
Loop
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询