永发信息网

大家好! 按键精灵,找图,如果有好几个同样的图出现只会找第一个图, 那么怎么自动找第二个第三个呢,

答案:2  悬赏:0  手机版
解决时间 2021-02-06 01:04
  • 提问者网友:孤凫
  • 2021-02-05 02:25
大家好!
按键精灵,找图,如果有好几个同样的图出现只会找第一个图, 那么怎么自动找第二个第三个呢,戓者找到同样的图第一个又继续找第二个同样的图呢?谢谢大家!
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-02-05 02:32
建议用大漠插件,一句找图指令可以完成,又省事又节省时间,假如你不用大漠插件,可以参考下面例子写:
//下面是一个获得图片数量的函数
Function FindPicN()
PicN = 0 //初始化函数数量值
x = 1 //循环标志
Xmin = 0 : Ymin = 0 : Xmax = 1024 : Ymax = 768 //初始化找图范围
While x <= Xmax And y <= Ymax
FindPic Xmin, Ymin, Xmax, Ymax, "Attachment:\神盾.bmp", 0.9, x, y
If x > 0 And y > 0 Then
PicN = PicN + 1
Xmin = x + 1 : Ymin = y + 1
Else
FindPicN = PicN
End If
Delay 50 //适当延时,减少CPU时间
Wend
End Function

//调用此函数方法
a = FindPicN()
//a就是图片个数。
全部回答
  • 1楼网友:有你哪都是故乡
  • 2021-02-05 04:06
最好的脚本还是自己做,如果遇到脚本错误,我可以给你看一下. 下面是我做的其它脚本,给你参考一下. vbs s=35 rem 开始 //清空变量 vbs randomize //指定起始搜索范围 vbs x1=367 vbs y1=501 vbs x2=404 vbs y2=542 for 5 rem 继续找方向图 vbscall findpic(x1,y1,x2,y2,"e:\games\qqx5wg\gs.bmp",0.8,gx1,gy1) delay 10 if gx1>=0 vbs x1=gx1+s vbs x2=gx1+s+s goto 继续找方向图 endif vbscall findpic(x1,y1,x2,y2,"e:\games\qqx5wg\gx.bmp",0.8,gx2,gy2) delay 10 if gx2>=0 vbs x1=gx2+s vbs x2=gx2+s goto 继续找方向图 endif vbscall findpic(x1,y1,x2,y2,"e:\games\qqx5wg\gz.bmp",0.8,gx3,gy3) delay 10 if gx3>=0 vbs x1=gx3+s vbs x2=gx3+s+s goto 继续找方向图 endif vbscall findpic(x1,y1,x2,y2,"e:\games\qqx5wg\gy.bmp",0.8,gx4,gy4) delay 10 if gx4>=0 vbs x1=gx4+s vbs x2=gx4+s+s goto 继续找方向图 endif vbs x2=x2+s vbscall findcolor(367,522,691,525,"d96a00",x,y) delay 10 if x>=0 and y>=0 delay 10 goto 继续找方向图 else endif delay 10 endfor
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯