按键精灵,怎么通过区域找图后,执行找到图后的命令,如果找不到图执行第二个命令

如上面所说

1、首先打开按键精灵的抓抓工具和放打镜,将鼠标移动到所要获取的点,放大镜会显示出索要获取点的信息。

2、插入命令之前填写所要寻找颜色的区域范围大小,左上角的x,y轴的坐标要小于获取点的坐标,右下角的x,y轴坐标呀大于你所获取点的坐标,还要填写所获取点的颜色编码,然后插入。

3、插入之后,执行脚本如果找到没找到所要的点就会结束命令。所以要加入一个循环命令,直到找到指定区域中的点才结束命令。

4、要在控制命令中添加一个变量循环的命令,比如i=0是循环i≠0时结束。把循环命令开始放到找色的上面条件结束放到下面。

5、接下来截取屏幕上所要找的图片,然后保存截取的图片,重命名图片的名字。

6、最后在按键精灵上找到附件,添加所截取到的图片,就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
FindPic 0,0,1024,768,"Attachment:\1.bmp",0.9,intX,intY
if intX>0 then
//如果坐标x的返回值大于0,说明找到图。执行命令1
Else
//否则,没有找到图,坐标的返回值是-1,也就是小于0的情况,执行命令2
end if追问

FindPic 1024,768,1024,768,"Attachment:\12345.bmp",0.9,intX,intY
If intX > 0 and intY > 0 Then
//如果坐标x的返回值大于0,说明找到图。执行命令1

KeyPress "E", 1
Else

//否则,没有找到图,坐标的返回值是-1,也就是小于0的情况,执行命令2

KeyPress "Q", 1
End If

这是我改的你看行吗,我就差这一步,谢谢你教教我吧!

我改的得这个找不找得到都按Q了,也不知道找没找

追答

写法是对的.

追问

但是我把图放那他还是按Q不是按E呢

******

追答

图片放到附件了么

追问

放了

追答

找图范围错了.

追问

哪一步呢!

我电脑的分辨率是1024乘600

追答

FindPic 1024,768,1024,768,"Attachment:\12345.bmp",0.9,intX,intY

你的区域起始点坐标和结束坐标是一个点,在一个点里面找图,杂可能找的到图.

追问

我看看,

噢,原来前面是0得

哈哈

哥们你qq多少啊!拜你为师吧!#^_^#

哥,我还有个问题,怎么才能让他循环找5次,然后找不到,再执行第二个命令呢?

追答

循环用do....loop,然后用个变量来控制次数.麻烦你采纳此问题.

追问

采纳了。

教教我怎么弄循环好吗?

追答a = 0
do
    FindPic 0,0,1024,768,"Attachment:\神盾.bmp",0.9,intX,intY
    If intX > 0 And intY > 0 Then 
        KeyPress "E", 1
        Exit Do
    Else 
        a = a + 1
        If a = 5 Then 
            KeyPress "Q", 1
            Exit Do
        End If
    End If
Loop

追问

哥,这个a是啥意思a=a+1这又是啥意思呢!呢!为什么要用a呢,

本回答被提问者和网友采纳
按键精灵,怎么通过区域找图后,执行找到图后的命令,如果找不到图执行...
1、首先打开按键精灵的抓抓工具和放打镜,将鼠标移动到所要获取的点,放大镜会显示出索要获取点的信息。2、插入命令之前填写所要寻找颜色的区域范围大小,左上角的x,y轴的坐标要小于获取点的坐标,右下角的x,y轴坐标呀大于你所获取点的坐标,还要填写所获取点的颜色编码,然后插入。3、插入之后,...

按键精灵的问题速度啊。如果找到图就继续找图 找不到图则执行其他命令...
If intX > 0 And intY > 0 Then goto start End If FindPic前四个0,0,1920,1080,是找图的范围. 之后是要找的图片信息.接下来的1, 可以设置0~1之间的数. 当相似度高于设定值为找到.intX和intY是找到的位置. 如果>0则是找到了....

如何用按键精灵 循环找一个图 如果找到就点 找不到就继续循环找 直到找 ...
1. 给定坐标范围,例如:标记继续找图,找图(左上角X坐标,左上角Y坐标,左下角X坐标,左下角Y坐标,图片路径(如果是附件地图要以这样一个格式"Attachment:\\图片名字.bmp"),相似度,找到的图片X坐标保存到自定义变量里,找到的图片Y坐标保存到自定义变量里)。例如:标记继续找图,找图(0,0...

请问一下按键精灵区域找图, 第一张图片找到并进行相应操作完成以后怎 ...
把你代码的前十行复制一下,然后在第十一行粘贴一下,然后把十一行以后的所有"intX"和“intY”以及都换成其他的,例如“X1”和“X2” 就可以了 如果你想要在第一个找图成功则执行第二个找图,不成功则结束 那么就把复制的前十行代码,粘贴在第二行之后(第二行表示找图成功)第10行之前 ...

按键精灵 如何区域找图,当找到图运行第一段脚本 当找不到图运行第二段...
If intX>0 and intY>0 MoveTo intX+20,intY+5 Delay 1000 LeftClick 1 Delay 1000 else Goto Script2 EndIf Rem Script2 VBSCall FindPic(0,0,1280,800,"Attachment:\\7.bmp",0.9,intX,intY)If intX>0 and intY>0 MoveTo intX+20,intY+5 Delay 1000 LeftClick 1 Delay 1000 EndIf...

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

按键精灵找图,找到图执行一个命令,找不到执行另一个,怎么弄
FindPic 0,0,1024,768,"图片.bmp",0.9,intX,intY \/\/找图命令 if intx>0 then \/\/执行找到的命令 else \/\/执行没找到的命令 end if

按键精灵找图命令,找到就返回继续循环,找不到就下一步。怎么弄
Do FindPic 0,0,1024,768,"Attachment:\\x.bmp",0.9,intX,intY If intX > 0 Then MoveTo intX+2, intY+2 Delay 1000 LeftClick 1 Delay 1000 MoveTo 0, 0\/\/点击图片后,一般图片会变,要把鼠标移开 End If Loop Until intX < 0\/\/找不到图不再循环 ...

如何用按键精灵实现循环找不同的图,且找到对应的图则进行对应的操作...
找图1命令 while 条件为假 找图2命令 if 条件为真 执行操作 else 找图3命令 if 条件为真 执行操作 else ...wend 找到图1,执行操作 跳转到开头

如何在按键精灵中找到图片并点击?
如果图片面积小,偏移量大,也是点击不到图片的,所以设置完成后,需要测试一下    15、然后设置一个延时时间,自己掌握长短    16、接着在输入一个鼠标单击的命令即可    17、按键精灵如何找图这个脚本就编写好了按键精灵如何找图 ...

相似回答