snrg.net
当前位置:首页 >> 按键精灵判断命令,找到图执行第一个命令,找不到... >>

按键精灵判断命令,找到图执行第一个命令,找不到...

For 10 FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY If intX > 0 And intY > 0 Then MoveTo intX + 0, intY + 0 LeftClick 1 MoveTo 869, 15 LeftClick 1 Else MoveTo 23, 556 LeftClick 1 End If Next

FindPic 0,0,1024,768,"图片.bmp",0.9,intX,intY //找图命令 if intx>0 then//执行找到的命令 else //执行没找到的命令 end if

FindPic 0,0,1024,768,"Attachment:\1.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then //执行A Else //执行B End If FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then //执行C Else //执行D End If

FindPic 0,0,2000,2000,"Attachment:\你要找的图片.bmp",0.9,intX,intY//0.0.2000.2000 是屏幕窗口大小,若比2000大则按全窗口处理,范围控制越小,搜索速度越快!If intX > 0 And intY > 0 Then//如果找到图片,会反馈坐标值intX和intY,如果值大于0,证明图片找到了//此处执行找到图片后的操作,没命令视为无操作(一般无操作建议加点延时毫秒即可,例如300毫秒) Else//找不到图片,就否则执行这里的命令 End If//判断结束

首先你指的找不到是指鼠标没反应还是鼠标乱跳? 如果是鼠标乱跳的话,就说明similar(相似度)太小了,你把他该高一点. 如果是没反应你可以这样试一下 进入游戏执行下面一段 vbscall findpic(left,top,right,bottom,filename,similar,x,y)这里用

第一条回答差不多了,不过要改改,这样才是找一分钟图(每秒找一次,找60次),60次都没找到就运行下边的命令.for 60 //循环60次差不多一分钟delay 1000 //延迟一秒FindPic 0,0,1024,768,"图片名称.bmp",0.9,intX,intY //这里图片需要打包到附件.格式BMPIf intX>0 and intY>0 Then //这里是找到了,请补充需要的命令End Ifnext//这里是找不到图的下一步命令

就是简单找图命令加个循环,找到点击下面一行加退出循环do和for都一样,自己举一反三,可以不点击直接退,可以点击后再退

循环找图1代码点击图1循环找图2代码点击图2延迟一秒执行找图3代码判断图3是否找到找到执行A,未找到执行B

是你的IF条件写错了,,你不会想到是这个错误..看这,是这样写的:If intX>0 And intY>0 Then Exit DoEnd if或者If intX>0 And intY>0 Then Exit Do

调试,只是 你的语法没问题.没执行,应该是 你的 if endif设置问题.早点endif,或者再调整吧.

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com