clwn.net
当前位置:首页 >> 按键精灵多点找色 >>

按键精灵多点找色

||XY=Plugin.Color.FindMutiColorEx(0,0,1024,768,"D2CABF","1|1|D2CABF,3|5|D2CABF,3|6|D2CABF",1,0)//多点找色道A ZB = InStr(XY,"|") X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY, Len(XY) - ZB)) If X > 0 and Y > 0 Then 专Call A //如

既然这个颜色的坐标点是固定的就很好办了.先获取这个颜色的坐标点.然后从上到下区域找色.然后用找到的颜色坐标比对之前找到的坐标,不等于就是找到了,等于就以这个坐标点横坐标+1的区域再找,然后再纵坐标+1区域找.也就是分成三部分.我这个要比他的分四部分找要快点.但是总的来说都比一次性的找一个区域要慢是肯定的.如果要找的颜色在上面区域,那速度就是差不多的.除了的都要慢点.

If x > 0 Then 按键精灵的找图找色都是一样的 ,如果找到,X和Y的等于找到的坐标值,如果没找到就返回-1,-1.所以只需要判断X和Y的值是否大于零就知道找没找到. 多点找色找到后XY的值是返回的第一个颜色的坐标.

粗略看了一下,你所谓的多点找色实际上就是找三个颜色,具体你想实现什么就不晓得了,源码问题有几个给你参考:1、战场偏色2角色名数组,只有一个数就不必使用数组了,直接填写进找色里就行,当然同时也要去掉那个循环语句.2、源码中缺少“找色识别系数”这个值,不知道你是不是漏了还是原文中是有的.3、循环句,可能就是脚本正常运行的关键所在,建议检查下循环次序有没有搞错.4、多点找色就找三个色是非常容易出错的,建议写多几个颜色.

您好,我看了您的问题,意思是说你选择的范围内有两个地方是这种色是吧?如果是这样,你可以把这个区域缩小,如果这个方法行不通,可以使用多范围找色,多范围找色就是说,把你要找的这个色会出现的范围都找,但是这个范围内不要有

按键精灵自带插件没有后台多点找色,你可以用大漠插件,不建议用后台单点找色写一个函数作多点找色,首先处理麻烦,其次效率低,速度远比不上大漠插件,所以本人还是建议用其他插件.

你这是要识别数字吗? 那就用大漠ocr 就算用按键精灵识别数字也不用这么写吧 光找色 正常数字5*8范围一个 dim a(9) a(0)="100011000110001=0" a(1)="001000010000100=1" a(2)="100010001000100=2" a(3)="000010011000001=3" a(4)="010100101010010=4" a(5)="100001111000001=5" a(6)="100001111010001=6" a(7)="000100010000100=7" a(8)="100010111010001=8" a(9)="100011000101111=9"

/比如你要找的范围起点为100,100 终点200,150for i=0 to 100for ii=0 to 50cr1=GetPixelColor(100+i,100+ii)if cr1=你要的颜色 then moveto 100+i

是的,必须所有的点都找到对应的颜色才算找到,是字库和找图之外的一种强有力补充,因为颜色不统一没法用字库,颜色可能会变化所以没法用找图,这时候多点找色,设定好色彩偏移就可以很轻松的找到需要的坐标了.

左下方有个下拉框可以画图,随便乱涂一下

snrg.net | kcjf.net | bestwu.net | mdsk.net | zxqs.net | 网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com