按键精灵做一个找图1分钟,图A出现就找图B,图A不出现就执行下一个命令 5

 我来答
哎呦老刘
2013-01-01 · TA获得超过198个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:134万
展开全部
逻辑如下:
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毫秒


附件放置位置如图所示,注意代码里的名称需要和附件相同

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式