按键精灵多点找色脚本开发教程

按键精灵多点找色脚本开发教程

ID:13869749

大小:4.88 MB

页数:7页

时间:2018-07-24

按键精灵多点找色脚本开发教程_第1页
按键精灵多点找色脚本开发教程_第2页
按键精灵多点找色脚本开发教程_第3页
按键精灵多点找色脚本开发教程_第4页
按键精灵多点找色脚本开发教程_第5页
资源描述:

《按键精灵多点找色脚本开发教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、按键精灵多点找色脚本开发教程来源:按键学院【按键精灵】有没有觉得,在多点找色面前单点找色就是个渣,就找一个色那么不稳定~还有找图,如果背景会变化,还要把图做成透明图,多么耗费时间~这么一吐槽就发现了多点找色的两大优点。趁热打铁,咱们一起了解了解,多点找色要怎么用更方便~命令介绍示例:XY=Plugin.Color.FindMultiColor(0,0,1024,768,"FFFFFF","2

2、0

3、FFFFFF,-6

4、1

5、FFFFFF,-3

6、1

7、FFFFFF,-6

8、3

9、FFFFFF,-3

10、3

11、FFFFFF,0

12、3

13、FFFFFF,4

14、3

15、FFFFFF,-1

16、5

17、FFFFFF,3

18、5

19、FFFFFF,

20、-3

21、6

22、FFFFFF,-6

23、7

24、FFFFFF,1

25、8

26、FFFFFF,4

27、8

28、FFFFFF,-5

29、10

30、FFFFFF,-3

31、10

32、FFFFFF,4

33、10

34、FFFFFF",1)分析: 1、在参数1-4设置的范围内,也就是 0,0,1024,768范围内找多点颜色。 2、例子中,参数5第一点颜色设置的是 “FFFFFF” 白色。 3、从参数1-4设置的范围 0,0点开始,从左往右从上到下开始查找第一点颜色。 4、找到之后,以当前找到的点为基准(假设点坐标为(200,200)),开始找参数6里设置的偏移色。5、 第一个偏移色 “2

35、0

36、FFFFFF”  , 在第一次找到的点(200,200)的基础上

37、,x坐标加2个像素点,y坐标加0个像素点,也就是点(202,200), 如果点 (202,200)的颜色是“FFFFFF”,则继续找下一个偏移色。 6、“-6

38、1

39、FFFFFF” ,第一次找到的点(200,200)的基础上,x坐标减6个像素点,y坐标加1个像素点,也就是点(194,201),  如果点(194,201)的颜色是“FFFFFF”,则继续找下一个偏移色。命令参数设置快捷键方法参数6的设置需要这么麻烦吗?要找第一点的颜色,后面的每一个偏移点都要根据第一点来计算偏移了几个像素点?如果没有抓抓工具的话,我们还真要那么苦逼的去计算。操作步骤:  打开抓抓工具——> 点击图像——>选择抓多点

40、——>点击截屏——>鼠标移动到抓抓工具截到的屏幕截图——> 看到中意的点按下ctrl+1——>点击 “生成代码” 按钮   注意:抓多点需要把图片截到抓抓工具里,直接在桌面/游戏窗口内按ctrl+1是获取不到点的。   第一次按下ctrl+1获取的点为参数5所描述的第一点颜色。 接下去获取的都是偏移色。找色范围设置为游戏窗口大小“整个屏幕作为找色范围,不够效率怎么办?只希望它在游戏窗口范围内找色。”  这个问题,我们使用GetClientRect命令获取到窗口范围即可。注意:GetClientRect命令获取到的是窗口左上角坐标,和窗口的高度宽度。        而要确定一个找色范围,我们需要

41、的是窗口的左上角坐标和右下角坐标。        窗口的高度和宽度还需要加上左上角的坐标才是窗口的右下角坐标,公式:        右下角x坐标=左上角x坐标+窗口宽度        右下角y坐标=左上角y坐标+窗口高度代码:hwnd=Plugin.Window.MousePoint()sRect=Plugin.Window.GetClientRect(Hwnd)MyArray=Split(sRect,"

42、")L=Clng(MyArray(0)):T=Clng(MyArray(1))//左上角坐标W=l+Clng(MyArray(2)):H=t+Clng(MyArray(3))//右下角坐标我

43、们将获取到的窗口左上角坐标输出看看是多少,小编用浏览器做个例子:获取到浏览器左上角坐标为 (105,36)接下来,我们打开按键抓抓工具,图像——>找多点——>截屏。截屏之后,我们打开抓抓工具的放大镜,将放大镜里的定位起点坐标设置为(105,36)然后再开始按ctrl+1获取第一点和偏移点。代码:hwnd=Plugin.Window.MousePoint()sRect=Plugin.Window.GetClientRect(Hwnd)MyArray=Split(sRect,"

44、")L=Clng(MyArray(0)):T=Clng(MyArray(1))//左上角坐标W=l+Clng(MyArr

45、ay(2)):H=t+Clng(MyArray(3))//右下角坐标XY=Plugin.Color.FindMutiColor(l,t,w,h,"5BD243","14

46、1

47、FFFFFF,23

48、-2

49、FFFFFF,24

50、5

51、FEFFFE,30

52、9

53、63CD35,27

54、25

55、73C41A,18

56、33

57、7AC00F,-11

58、17

59、6CC828",1)dimMyArrayMyArray=Split(XY

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。