按键精灵循环找图怎么判定已找出图并停止循环

已举报 回答 关注
按键精灵循环找图怎么判定已找出图并停止循环
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    10,771

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

已采纳
KeyPress N, 1'理论上来说第一循环是 do,但是你应该不是要退出do循环Do For 10 Delay 500 FindPic 0, 0, 1024, 768, Attachment:\达芙妮.bmp, 0.9, intX, intY Delay 500 MoveTo intX + 10, intY + 10 Delay 500 RightClick 1 Delay 500 RightClick 1 Delay 500 '目前我假设你是需要找到地图走位图片后 单击 N键 然后退出这个for循环 FindPic 0, 0, 1024, 768, Attachment:\地图走位.bmp, 0.9, intX, intY If intX 0 and intY 0 Then Delay 500 KeyPress N, 1 '这就是退出循环的东西了,当然我们肯定不是每次都退的 所以需要用一个条件判断(if)作为退出与否的开关 Exit For End If Next Delay 500 LeftClick 1 Delay 500 For 1 FindPic 0, 0, 1024, 768, Attachment:\罗杰个人.bmp, 0.9, intX, intY Delay 500 MoveTo intX + 5, intY + 5 Delay 500 LeftClick 1 Delay 500 NextLoop'制作:法科'时间:2017-06-15
取消 评论
一个区域内找图,如果找到继续找,直到找到三次为止,如果没有找到,继续循环-如何用按键
取消 评论
首先你得大漠插件已经注册并且不循环状态能够使用。
大漠插件是整合了的各种命令。while和for是通用的循环命令。你这说法好像是说同一个桶,装水能装,装油就漏光。while 是桶,既能放C语言,也能放VB,如果按键是水那么大漠是油,如今油漏了,一定是桶上的问题。
取消 评论
FindPic 0, 0, 1024, 768, Attachment:\达芙妮.bmp, 0.9, intX, intY

if intX-1 and intY-1 then【满足这个条件就说明找到了】
取消 评论
上源码
取消 评论
呵呵 如果找不到 要么你的图像没周边同色处理 要么就得去其他地方找
通常找图语句如下 我指新版的按键精灵 去图名为1.bmp 放在附件中
语句
Rem start
FindPic 0, 70, 1024, 768, Attachment:\1.bmp, 0.9, x, y
If x 0 and y 0 Then
keypress “0“ ,1
Delay 500
Else
Goto start
Endif
取消 评论
'可以定义一个变量表示找到多少图
Dim i:i=0
' 找到图后:
i=i+1
If i=5 then
Exit for '这里我假设你使用的是for循环,如果你用do循环就是exit do,如果一张张找的话就goto语句
End if
取消 评论
ZOL问答 > U盘 > 其他 > 按键精灵循环找图怎么判定已找出图并停止循环

举报

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

举报成功

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

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

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