- 11
- 0
- 约2.37千字
- 约 7页
- 2019-03-17 发布于江苏
- 举报
按键精灵多点找色脚本开发教程
来源:按键学院 【按键精灵】
有没有觉得,在多点找色面前单点找色就是个渣,就找一个色那么不稳定~还有找图, 如果背景会变化,还要把图做成透明图,多么耗费时间~这么一吐槽就发现了多点找色的两大优点。
趁热打铁,咱们一起了解了解,多点找色要怎么用更方便~
命令介绍
示例:
XY = Plugin.Color.FindMultiColor(0, 0, 1024, 768, FFFFFF, 2|0|FFFFFF,-6|1|FFFFFF,-3|1|FFFFFF,-6|3|FFFFFF,-3|3|FFFFFF,0|3|FFFFFF,4|3|FFFFFF,-1|5|FFFFFF,3|5|FFFFFF,-3|6|FFFFFF,-6|7|FFFFFF,1|8|FFFFFF,4|8|FFFFFF,-5|10|FFFFFF,-3|10|FFFFFF,4|10|FFFFFF, 1)
分析:
?1、在参数1-4设置的范围内,也就是?0,0,1024,768范围内找多点颜色。?2、例子中,参数5第一点颜色设置的是?“FFFFFF”?白色。?3、从参数1-4设置的范围?0,0点开始,从左往右从上到下开始查找第一点颜色。?4、找到之后,以当前找到的点为基准(假设点坐标为(200,200)),开始找参数6里设置的偏移色。5、?第一个偏移色?“2|0|FFFFFF”??,?在第一次找到的点(200,200)的基础上,x坐标加2个像素点,y坐标加0个像素点,也就是点(202,200),?如果点?(202,200)的颜色是“FFFFFF”,则继续找下一个偏移色。?6、“ -6|1|FFFFFF”?,第一次找到的点(200,200)的基础上,x坐标减6个像素点,y坐标加1个像素点,也就是点(194,201),? ?如果点 (194,201)的颜色是“FFFFFF”,则继续找下一个偏移色。
命令参数设置快捷键方法
参数6的设置需要这么麻烦吗?要找第一点的颜色,后面的每一个偏移点都要根据第一点来计算偏移了几个像素点?如果没有抓抓工具的话,我们还真要那么苦逼的去计算。
操作步骤:? ?打开抓抓工具——?点击图像——选择 抓多点——点击 截屏——鼠标移动到抓抓工具截到的屏幕截图——?看到中意的点 按下ctrl +1——点击?“生成代码”?按钮? ??注意:抓多点需要把图片截到抓抓工具里,直接在桌面/游戏窗口内按ctrl+1是获取不到点的。? ??第一次按下ctrl+1获取的点为 参数5所描述的第一点颜色。? 接下去获取的都是偏移色。
找色范围设置为游戏窗口大小
“整个屏幕作为找色范围,不够效率怎么办?只希望它在游戏窗口范围内找色。”??这个问题,我们使用GetClientRect命令获取到窗口范围即可。
注意:GetClientRect命令获取到的是窗口左上角坐标,和窗口的高度宽度。? ?? ?? ???而要确定一个找色范围,我们需要的是窗口的左上角坐标和右下角坐标。? ?? ?? ???窗口的高度和宽度还需要加上左上角的坐标才是窗口的右下角坐标,公式:? ?? ?? ???右下角x坐标=左上角x坐标+窗口宽度? ?? ?? ???右下角y坐标=左上角y坐标+窗口高度
代码:
hwnd = Plugin.Window.MousePoint()
sRect = Plugin.Window.GetClientRect(Hwnd)
MyArray = Split(sRect, |)
L = Clng(MyArray(0)): T = Clng(MyArray(1)) //左上角坐标
W = l+Clng(MyArray(2)) : H =t+ Clng(MyArray(3))//右下角坐标
我们将获取到的窗口左上角坐标输出看看是多少,小编用浏览器做个例子:
获取到浏览器左上角坐标为?(105,36)接下来,我们打开按键抓抓工具,图像——找多点——截屏。截屏之后,我们打开抓抓工具的放大镜,将放大镜里的定位起点坐标设置为(105,36)然后再开始按ctrl+1获取第一点和偏移点。
代码:
hwnd = Plugin.Window.MousePoint()
sRect = Plugin.Window.GetClientRect(Hwnd)
MyArray = Split(sRect, |)
L = Clng(MyArray(0)): T = Clng(MyArray(1)) //左上角坐标
W = l + Clng(MyArray(2)) : H = t + Clng(MyArray(3))//右下角坐标
XY=Plugin.Color.FindMutiColor(l,t,w,h,5BD
您可能关注的文档
最近下载
- 行者讲课脉法下篇.doc VIP
- (人教版)数学一年级上册寒假应用题“天天练”作业设计,含30份题组,附参考答案.doc
- 多参数监护仪技术参数和要求.doc VIP
- HL德國創新機能家電烤箱HL-840用户手册.pdf
- (高清!)2025年3月29日河北省事业单位联考C类《职测》真题及答案.pdf VIP
- ZORRO遥控器中文说明书.pdf
- 多参数监护仪技术参数.doc VIP
- 05R417-1 室内管道支吊架建筑工程图集 高清.docx VIP
- 2025届安徽省江南十校高三下学期第一次联考(一模)数学试题含答案.pdf VIP
- 三年级上册数学思维训练题30题,拓展孩子思维能力201123.pdf VIP
原创力文档

文档评论(0)