按键精灵做一个找图1分钟,图A出现就找图B,图A不出现就执行下一个命令 5
1,把图A截图成bmp格式,放进按键附录里,注意图A截取应紧贴需要的内容的边框
2,在找图命令前添加释放全部附件代码,使其每次运行前释放附件,以保证对比图始终存在。默认释放到按键安装目录某文件夹下
3,添加找图命令
4,使用if命令,if x>=0 and y>=0,即表示找到该图,则............内容自填
5,使用else命令,即表示如果没找到,则............内容自填
6,使用Endif命令,结束if循环
啊,看不懂,能不能写出来发一下呢?还有那个第2个。不知道怎么弄啊
好吧,不过你要知道,即使我写了代码给你,直接套用肯定也还是无法正常运行,除了你自己研究总结之外,靠别人写给你,吃等食,永远都别想达到目标。
我尽量帮你把中文解释写的清楚点,如果可能的话再给你配上个图
代码如下:
PutAttachment .\ *.bmp
VBSCall FindPic(177,386,276,457,"图A.bmp",0.9,x,y)
If x>=0 and y>=0
VBSCall FindPic(177,386,276,457,"图B.bmp",0.9,x,y)
If x>=0 and y>=0
MoveTo x,y
Delay 100
MessageBox "找到图A,又找到图B"
EndIf
Else
MessageBox "没有找到图A,执行下一个命令,内容自填"
EndIf
几个关键点说明:
177,386,276,457表示查找范围,随需要根据你屏幕分辨率自己调整,如果你的是1024*768,那么全屏查找就设置为 0,0,1024,768。上面给你的代码里我是随便写的
0.9表示相似度,一般不用修改
X,Y表示找到的变量,如果找到,则X和Y同时>=0,反之则全部为-1
MessageBox 表示弹出对话框
PutAttachment .\ *.bmp 释放附件代码
Delay延迟,后面数值单位为毫秒,1秒=1000毫秒
附件放置位置如图所示,注意代码里的名称需要和附件相同