jmfs.net
当前位置:首页>>关于按键精灵 如何在循环中,找两张图,找到其中随意一...的资料>>

按键精灵 如何在循环中,找两张图,找到其中随意一...

DoFindPic 976,749,1133,791,"Attachment:\1.bmp",0.9,intX,intYIf intX > 0 And intY > 0 Then //找到了 Goto 跳出循环 Else End If FindPic 976,749,1133,791,"Attachment:\2.bmp",0.9,intX,intYIf intX > 0 And intY > 0 Then //找到了 Goto ...

While True FindPic 0,0,1024,768,"x:\图片.bmp",0.9,x,y //找图 If x > 0 And y > 0 Then //如果找到图就移动过去并且鼠标左键点击1下 MoveTo x, y LeftClick 1 End If Delay 1000 //1秒找一次Wend如此即可~图片路径换你自己的。

取特征值,比如对比找到图和没找到图的地方变化,可以用点击某个地方,判断是否找到图,找到则停止,没找到则继续循环,可以用循环语句或者call语句达到循环的目的。

Do AX = Plugin.Sys.GetScRX():AY = Plugin.Sys.GetScRY() FindPic 0, 0, AX, AY, "Attachment:\立刻购买.bmp", 0.9, intX, intY If intX > 0 And intY > 0 Then MoveTo intX+5,intY+5 LeftClick 1 Do FindPic 0, 0, AX, AY, "Attachment:\立即...

理清楚逻辑. 你这个是循环找图,找到则点击并跳出循环. 如果要改成你说的,只需要在找图1的下面直接加找图2,找到跳出循环.

找图1命令 while 条件为假 找图2命令 if 条件为真 执行操作 else 找图3命令 if 条件为真 执行操作 else ...... wend 找到图1,执行操作 跳转到开头

你这思路有点问题,一般来说 我们都是靠找图找色来执行下一步的 而不是说找不到图就执行下一步,建议你更改一下思路 死循环找到 找不到则跳出的代码例子 Do FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY'找图命令 返回值变量intx...

我用的REM标识 如果找到图就进行中一个动作。如果没找到图就goto标识。

执行1 = 0执行2 = 0Do If 执行1 = 1 Then If DateDiff("s", t1, now) > 20 Then ////20秒后再重新开始执行任务1 执行1 = 0 End If End If If 执行2 = 1 Then If DateDiff("s", t2, now) > 10 Then ////10秒后再重新开始执行任务2 执行2 = 0 End ...

for循环,数组.保存数组序号到字符串变量,用"|"隔开

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