按键精灵吧 关注:500,693贴子:1,031,787
  • 15回复贴,共1

关于找图,求大神

只看楼主收藏回复

找一张图,如果找到执行下一步。
如果没找到执行子程序!
可是如果我想要五分钟内脚本都在寻找这图,如果五分钟内没找到才执行子程序!
这个应该怎么处理!真心求大神!!


IP属地:广东来自Android客户端1楼2015-04-29 01:14回复
    五分钟后没找到,打错了!求大神


    IP属地:广东来自Android客户端2楼2015-04-29 01:15
    收起回复
      2026-05-29 06:12:23
      广告
      不感兴趣
      开通SVIP免广告
      可以利用datediff 函数获取时间间隔,在这个间隔内循环,超过这个间隔就退出循环
      time1 = time
      Do
      FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY
      If intX > 0 And intY > 0 Then
      //执行代码
      Else
      End If
      Loop While datediff("n", time1, time) < 5
      //执行下面的代码


      3楼2015-04-29 11:31
      收起回复
        100兆流量 ,现金券 : http://1.baidu.com/?invite_code=BLQGSAS3


        来自WindowsPhone客户端4楼2015-04-30 06:15
        回复


          IP属地:河北5楼2015-04-30 16:21
          回复
            楼上的根本不懂楼主的意思,按照楼主的意思,和楼上的方法,代码应该这样:
            Dim i
            i=0
            for 300
            找图命令
            if intX>-1 and intY>-1 then
            i=1
            end if
            delay 1000
            next
            if i=0 then
            5分钟内没找到所需要执行的子程序
            end if
            当然,这种方法不可取,因为执行找图操作是要费时间的,用delay1000并不能正确的保证该次循环用时1秒,所以,应该用多线程读秒 或者 直接获取系统时间的方式(也就是工程师所说的方式)


            来自Android客户端6楼2015-04-30 20:19
            回复
              貌似漏了条件
              没注意看找到之后就不执行子程序了


              IP属地:河北7楼2015-04-30 20:48
              回复