大家好!
按键精灵,找图,如果有好几个同样的图出现只会找第一个图, 那么怎么自动找第二个第三个呢,戓者找到同样的图第一个又继续找第二个同样的图呢?谢谢大家!
大家好! 按键精灵,找图,如果有好几个同样的图出现只会找第一个图, 那么怎么自动找第二个第三个呢,
答案: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就是图片个数。
//下面是一个获得图片数量的函数
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯