按键精灵如何连续找图?就是找到当前图后执行下一条找图指令?

已举报 回答 关注

按键精灵如何连续找图?就是找到当前图后执行下一条找图指令?

  • 回答数

    8

  • 浏览数

    9,135

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在你找到图一的时候进行的相关操作后。要给适当的延时。
FindPic 0,0,1280,1024,"Attachment:\日常任务.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
Delay 300
LeftClick 1
Delay 300
End If
FindPic 0,0,1280,1024,"Attachment:\任务.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX, intY
LeftClick 1
Delay 300
End If
你这是区域找色的话你可以把找图的范围适当的调整下试试。
取消 评论
呱呱助手不需要这么复杂,你可以去了解一下
取消 评论
FindPic 411,62,635,88,"附件指定的图.bmp",0.8,intX,intY
If intX > 0 And intY > 0 Then
//这里是找到图片后执行的代码,如果找到图片不想执行 这里可以不写
Else //否则
//这里面是找不到图片所执行的代码
End If
取消 评论
建议用for循环,用do循环的话,万一找不到就永远在找了
取消 评论
'图片做好 把图片添加到附件中
Rem a1
'找图,屏幕范围0,0,1024,768。可根据实际更改。
'路径"Attachment:\神盾.bmp"可根据实际更改 相似度0.9 保存找到的图片坐标到intX,intY
FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY
//以下是条件判断;如果坐标大于0,那么就说明找到了。
If intX > 0 And intY > 0 Then
Goto a1'找到则重新再找
Else'否则
'如果没找到 执行什么命令自己加进去
End If
取消 评论
FindPic 0,0,1024,768,"图片.bmp",0.9,intX,intY //找图命令
if intx>0 then
//执行找到的命令

else
//执行没找到的命令
end if
取消 评论
你把同一级别要找的图放入一个FOR循环(或者DO循环,找到后点击完直接退出循环,执行以后的脚本,那么这层的所有找图都不会再执行了)
For 1
FindPic 0, 0, 1360, 768, "Attachment:\购买雷.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
Call 点击
Exit For
End If
FindPic 0, 0, 1360, 768, "Attachment:\购买木.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
Call 点击
Exit For
End If
FindPic 0, 0, 1360, 768, "Attachment:\购买水.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
Call 点击
Exit For
End If
FindPic 0, 0, 1360, 768, "Attachment:\购买火.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
Call 点击
Exit For
End If
next
或者你把同一级要找的图 全部用Else 来表示,如果找到图以后Else是不会成立的~~

具体操作还是要根据你需要的逻辑来编写代码!
取消 评论
代码如下:
Do
FindPic 0, 0, 1440,980, "Attachment:\hl.bmp", 0.9, intX, intY
If intX > -1 Then
//继续找图
Else
//执行其他操作
//Exit Do //跳出循环
End If
Delay 200
Loop
取消 评论
ZOL问答 > U盘 > 纽曼U盘 > 其他 > 按键精灵如何连续找图?就是找到当前图后执行下一条找图指令?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?