如何抓点/抓色/抓图
的有关信息介绍如下:抓点/抓颜色是一个经常用到的功能,因为我们经常需要通过判断一个点的颜色的变化来执行相应的功能。按键精灵有两种 抓点/抓色 方式
方法一:热键抓点在3.51版之前,玩家必须通过热键进行抓点。方法是启动按键精灵->鼠标动作->抓点。进入抓点界面之后,再进入游戏,按下热键即可捕获到鼠标当前点的颜色。偏移抓点:在一些游戏里,鼠标的形状会“挡住”真正您想要抓的点的颜色。所以按下热键之后,抓取的颜色都是鼠标的颜色。这时候可以用“偏移抓点”来解决问题。一般来说,把偏移量设置为-1、-2、-3就可以顺利的避开鼠标颜色的妨碍,抓到真正的屏幕颜色。
方法二:抓图抓点(强烈推荐的方式)3.51版之后,在“抓点”界面新增了“抓图抓点”的功能。方法是在游戏中按下键盘上的“PrintScreen”键(找不到?仔细找找,就在你的键盘上!),然后进入按键的“抓点”界面,这时候您刚才的抓图就会显示在抓图界面中,在界面上按下鼠标左键,即可成功抓点/抓色。
抓区域坐标的功能5.50版之后,在“抓图”当中按住鼠标左键并拉动,即可获得拉动的区域坐标,这对于使用“区域找色”这个功能来说非常有帮助,因为获得的区域坐标,就是函数中需要输入的参数。
按键精灵常常需要移动鼠标到相应的点,同时又需要取该点的颜色,那么按键精灵是如何处理屏幕和鼠标的关系的;或者说屏幕和鼠标的关系是看游戏和程序是怎么设计的?比如鼠标的图是贴上去的(这是我看见的,不太明白哦),是不是屏幕仍然是屏幕,鼠标仍然是鼠标。也就是说,即使取色时鼠标正好覆盖在取色点上,但鼠标的颜色并不影响屏幕的颜色。请楼主赐教[em20]
printscreen这个软件是不是要下载的?还是按键里面本来就有?print screen是键盘上的一个按键
演示:6. 图片查找按键精灵是对比图片,并不需要图片完全吻合。就以下面两幅图举个例子图一 图二这两幅图片,其中间的主体是完全一样的一个矩形框,不同的是周围的背景色不同,就像你说的假设需要设置成背景色透明比较,那么这两幅图片应该看成是相同的,也就是比较的时候需要认为是相同图片。那么,我们看一下,这两幅图的背景所占整个图形的比例小于图形总面积的1/2,如果符合这个要求,按键精灵的图形查找功能就能够实现这两张图片的同比查找。假设这幅图片的背景占整个图片面积的30%,那么我们可以在图形查找的时候设置成为相似度为0.7,也就是70%的意思。代码举例如下:VBSCall Call FindPic(1,1,2,2,"pic.bmp",0.7,x,y)运行代码,假设我们要找的是图一,如果在我们的搜索范围1,1,2,2内有图二存在,那么按键精灵认为图二即为我们所要找的图形,并返回图二的坐标值。这也就实现了你所需要的背景透明查找的功能。我这么解释,应该够清楚了吧!累死我了,为了图文并茂,还做了两张图片,又传到其他论坛上,再链接过来,希望你能懂啊!
如果抓了点和颜色,然后 我要当在那颜色出现在那点的位置 就可以自动按键。例子:x =0 , y =0 , 颜色 = 红 , 按键 = A当红色 动到或出现在 0,0 的位置时, 可以知道安下A键。就是不用滑鼠来却定位置,当画面自己出现就可以自动按键。
我想问这抓一个图片啊点住左键拖一下就能看到 左边XXX 上边XXX 右边XXX 下边XXX 还有高度和宽度然后怎么插进去啊?VBSCall FindPic(0,0,1024,768,"神盾.bmp",0.9,x,y)//区域找图0,0,1024,768为区域范围"神盾.bmp"为图片名(路径)0.9为找图的相似度 x,y为找到图片后的坐标变量If x>=0 and y>=0 MoveTo x y Delay 50 MessageBox 已经找到图形!鼠标移到了图形之上Else MessageBox 没找到图形!EndIf 上面是按键精灵自带的区域找图形的教本,运行后显示"已经找到图形!鼠标移到了图形之上"但是实际鼠标的位置没在神盾上面,却在左上角,好像是没有找到的值-1 -1我昨天用做好的教本挂记了,今天早上一看机器很奇怪的重启了,然后进入按键精灵的时候显示c:\windows\prefetch\按键精灵6.......pf损坏,但仍然能进入,我将这个文件删除后就不提示任何错误进入了,但我做的脚本无效了,试了试自带的这个就出现上面的问题,求各位老大看看这到底是怎么回事啊,注:重装过按键精灵,不起作用........