网站首页 > 技术教程 正文
金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.
命令解释
CmpColorEx 命令
命令名称CmpColorEx命令功能比较指定的多个坐标点的颜色,支持多色、偏色、相似度比较命令参数mul_color:字符串,需要对比的点xy坐标和16进制颜色,格式为(X坐标|Y坐标|16进制颜色),多个颜色用“|”号分隔,需要偏色用“-”号分隔,多个点信息用“,”号分隔,比如"100|200|FFFFFF|123456-000000,300|500|FFFFFF"
sim:双精度浮点数,相似度,取值范围0-1
范例:
- If CmpColorEx("300|500|FFFFFF|123456-102030,305|505|FFFFFF",0.9) = 1 Then
- TracePrint "全部点颜色相等"
- Else
- TracePrint "颜色不相等"
- End If
复制代码
FindMultiColor 命令
命令名称FindMultiColor命令功能根据指定的多点查找颜色坐标命令参数x1:整数型,查找区域左上X坐标
y1:整数型,查找区域左上Y坐标
x2:整数型,查找区域右下X坐标
y2:整数型,查找区域右下Y坐标
first_color:要对比的16进制颜色,多个颜色用"|"号分隔,如果需要对比偏色则中间用“-”号分隔,比如"FFFFFF|123456-000000|00FF00-101010"
sim:双精度浮点数,相似度,取值范围0-1offset_color:字符串,偏移颜色
dir:整数型,查找方向.0:表示从左上向右下查找;1:表示从中心往四周查找;2:表示从右下向左上查找;3:表示从左下向右上查找;4:表示从右上向左下查找;
intX:变参指针,返回找到的X坐标
intY:变参指针,返回找到的Y坐标
color:字符串,16进制颜色值,格式为"BBGGRR"
范例:
- Dim IntX,IntY
- FindMultiColor 0,0,0,0,"FFFFFF-000000","4|1|2F9772-000000|123456-101010,3|7|378757",0,0.9,intX,intY
- If intX > -1 Then
- TracePrint "找到啦,坐标在"&intX&","&intY
- Else
- TracePrint "没找到"
- End If
复制代码
学会选择合适的命令
这两个命令咋一看,好像都一样,都是多点找色。对于有选择困难症的人来说简直是逼死人啊。
其实呢,仔细观察这两个命令,可以发现有一个最大的区别:CmpColorEx 命令是对比固定坐标点的颜色的;FindMultiColor 命令是用来对比相对第一点的偏移点的颜色的。
CmpColorEx 命令主要参数:"300|500|FFFFFF-000000,305|505|FFFFFF", 其中 “300”和“500”是x和y坐标点,“FFFFFF”则是代表这个坐标点的颜色,“000000”是这个颜色的偏色值,所以这个命令的原理就是逐个的对比这些指定坐标点上的颜色,如果全部相同,则判断为找到这个特征
FindMultiColor 命令主要参数:"FFFFFF-000000","4|1|2F9772-000000,3|7|378757" 其中"FFFFFF-000000"是第一个点的颜色值以及偏色,后面的“4|1|2F9772-000000”则是根据找到的第一点符合要求的颜色坐标来进行的偏移坐标,x轴往右偏移4个像素点,y轴往下偏移1个像素点,然后进行比较该点的颜色是否是“2F9772” ,当全部的偏移点颜色都符合要求的时候就返回找到的第一个点的坐标。
这两种不同的特性就决定了这两个命令的使用环境不同,简单的来说就是
要找固定坐标的特征就用CmpColorEx 命令
要找坐标变化的特征就用FindMultiColor 命令
学会更好的取特征点
多点找色命令知道了,如何选择合适的命令也知道了,那剩下的就是取多点的特征了。新手取多点的特征的时候容易犯下面的这两个毛病
1、认为取的点越多越好。往往一个比较明显的特征也会取将近10个特征点
2、随意取点。在取点的时候不对特征进行简单的分析,随便取了几个点就完事了
这两种方法一般情况下虽然并不会造成多大的事情,但是并不严谨
正确的取特征可以参考以下的要点
1、点数不宜过多,也不宜过少(多点找字除外)。通常是先观察这个特征以外的环境,是否和这个特征容易混淆,如果不易混淆的话,那只要取4-6个点即可,反之可以相应的增加取点的数量
2、取点的时候需要注意一点,尽量不要取边缘化点,尽量选取一些周围有相同或者相似颜色的坐标点。因为需要考虑到不同分辨率下对于画面的拉伸程度可能不同,如果过于边缘化的话兼容性会降低
取点过多,一定程度上会影响效率:
取点过随意,导致容易出现误判:
正确的取点不同点的颜色尽量做到有差异,容易形成唯一的特征:
猜你喜欢
- 2024-10-22 历史最牛的按键精灵插件介绍,学会少走很多弯路
- 2024-10-22 「按键精灵安卓版」本地文字识别(按键精灵 获取文字)
- 2024-10-22 「按键精灵」安卓按键的命名规范(安卓6.0按键精灵手机版)
- 2024-10-22 按键精灵怎么用(按键精灵怎么用别人脚本)
- 2024-10-22 按键精灵定时器介绍和使用,不会的小伙伴速速看看精辟
- 2024-10-22 按键精灵代码注释功能(按键精灵代码教程)
- 2024-10-22 如何在最短的时间内掌握按键精灵逻辑运算符的使用
- 2024-10-22 (使用按键精灵这个功能后)!网友全都震惊了~~~
- 2024-10-22 按键精灵按钮命令讲解,你在看不懂就........
- 2024-10-22 按键精灵安卓版通过获取文字坐标进行点击(源码分享)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)