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

如题所述

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语句中包含else FindPic 0,0,1024,768,"Attachment:\\神盾.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then \/\/程序段1 Else \/\/程序段2 End If \/\/程序段3 找到图的运行顺序是:程序段1=>程序段3 找不到图的运行顺序是:程序段2=>程序段3 \/\/=== 二、if语句中不包含el...

按键精灵怎样运用找图,如果找到了就循环以下步骤,图片消失就跳出循环...
If intX > 0 And intY > 0 Then Do \/\/这里放第一个操作 FindPic 0,0,1024,768,"Attachment:\\神盾.bmp",0.9,intX,intY If intX > 0 And intY > 0 Then Exit Do End If Loop Exit Do End If Loop \/\/这里放第二个操作 复制上面代码,找图代码自行修改。

按键精灵9。第一个问题是如何顺序自动找到图后再自找下一个同样的图形...
第一个问题是找图片数量。只能给你思路,代码自己写。比如截图的大小为10*10,找图范围为800*600.先以800*600为区域找图。找到后返回的坐标为图片左上角坐标,假定为x,y。再以x+10,y,800,y+10为范围找图。没有找到再以0,y+10,800,600为范围找图。明白?第2个问题是循环找图。你可以用条...

按键精灵 如何找到图2循环回去继续图1的命令 找不到图2执行图3的命令...
\/\/图1命令 End Sub Sub 图2 FindPic 0,0,1024,768,"Attachment:\\图1.bmp",0.9,x,y If x > 0 And y > 0 Then Call 图1 Else Call 图3 End If End Sub Sub 图3 \/\/图3命令 End Sub \/\/不知道你具体的命令和循环次数,也可以不用子程序,直接写在if…then …else……end if...

按键精灵如何判断循环找图,先找图1并点击,没找到在找图2并点击,图1图...
\/\/找图 1 if Intx > 0 then \/\/执行动做 图1=1 else 图1=0 end if delay 200 \/\/找图 2 if Intx > 0 then \/\/执行动做 图2=1 else 图2=0 end if delay 200 if 图1=0 and 图2 = 0 then \/\/找图 3 if Intx > 0 then \/\/执行动做 end if end if delay 200 Loop ...

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

按键精灵如何区域找图?
   6、点击【添加】,将刚才保存的图片插入脚本中    7、回到脚本,点击【颜色\/图形命令】   8、在第一个下拉菜单中选择【区域找图】   9、然后选择找图的区域,如果需要在整个屏幕找图,需要将上面的数值设为电脑的...

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

求大佬,按键精灵的找图后再次找图并执行判定的命令?
intY\/\/找图一 If intX > 0 And intY > 0 Then \/\/找到图一 KeyPress 13,1 Delay 1000 FindPic 0,0,X,Y,"Attachment:\\2.bmp",0.9,intX,intY \/\/找图二 If intX > 0 And intY > 0 Then \/\/找到图二 KeyPress 65,1 Else \/\/ FindPic 0,0,X,Y,"Attachment:\\3.bmp",0.9,...

相似回答