用按键精灵如何实现 屏幕选定区域内的图片与图片库中的图片对比
我想使在屏幕上我选定的区域内与图片库中的图片进行比较看是否有与选定区域内图片相同的图片我改怎么做高手帮忙小弟感激不尽!...
我想使在屏幕上我选定的区域内与图片库中的图片进行比较看是否有与选定区域内图片相同的图片我改怎么做
高手帮忙 小弟感激不尽! 展开
高手帮忙 小弟感激不尽! 展开
1个回答
2014-01-19
展开全部
一、 首先定义一个变量并赋值 VBS bing="zb1007zb" SayString bing&"的同学,我试过了,行" 二、 鼠标形状 1.关于 鼠标特征码:鼠标特征码就是脚本运行时的鼠标形状的代码 2.获得脚本运行时时的鼠标特征码:通过getCursorShape这个标准VBS库函数来返回当前鼠标的 鼠标形状特征码 3.在脚本编写前如何得到鼠标的特征码呢:使用抓点抓色里的鼠标形状,使用方法,按键精灵抓点抓色窗口里的鼠标形状区块有两个复选框,当两个都勾上时(ctrl,alt),表示在该窗口打开时(最小化也可以),运行其它程序,鼠标的形状发生变化后,如变为"忙"的鼠标指针,你按下ctrl+alt+q这个<抓点抓色窗口>注册的全局快捷键时,会将鼠标特征码捕获到<抓点抓色窗口>第一个鼠标特征码 的文本框中,并将捕获到的鼠标形状的图形也放在它前面的预览框中,按下ctrl+alt+w捕获到第二个框中.ctrl+alt+e捕获到第三个.之前是两上勾,去掉ctrl前的勾就表示,注册alt+q为捕获鼠标形状的全局快捷键.然后你就可以 复制 框中的鼠标特征码 的数值 4.例子(改官方帮助): //获得当前鼠标形状的鼠标特征码 VBSCall shape=GetCursorShape(0) //与你已知的鼠标特征码进行比较 If shape="你复制的一个整数的鼠标特征码" VBSCall MessageBox(shape) EndIf 终于写完... 使用位图 1.我想你想问的还是<抓点抓色窗口>上的位图功能吧 2.是这样的,有些时候不方便你在开启了<抓点抓色窗口>后去屏幕上取色,如:一个全屏的画面变换很快的游戏,很难在你一边玩的时候还能一边抓色.所以你可以事先把全屏游戏一个画面截图下来,在<抓点抓色窗口>中点载入位图,或在开启<抓点抓色窗口>后玩游戏时按下PrintScreen键,就可以将<抓点抓色窗口>的下面多一个区域,这个区域有你要抓的动态画面的一截图,然后就可以好比你抓静态屏幕一样的抓取坐标和色值. 对第二部分的总结: <抓点抓色窗口>只是为程序运行时提供可以判断的值,有颜色值、坐标值、鼠标形状值,在脚本运行时,再获取这些值,与事先抓好值比较,由比较结果来决定执行些语句。 以上全是个人理解,第一个字都是自己打的,有回答得不好,或认为不妥,百度消息我。(在消息的内容里加上问题的网址哦)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询