按键精灵循环找多图.找到某一图执行后短时间内不再找那个图

如:找到图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一直存在的话就会一直循环调用子程序.

插件会更好用吗? 不会用
展开
 我来答
btood
2017-08-01 · 知道合伙人软件行家
btood
知道合伙人软件行家
采纳数:754 获赞数:2108

向TA提问 私信TA
展开全部
执行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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式