首页 » 软件开发 » 让菜鸟瞬间掌握按键精灵脚本开发!颜色、图形命令(颜色脚本菜鸟区域只需)

让菜鸟瞬间掌握按键精灵脚本开发!颜色、图形命令(颜色脚本菜鸟区域只需)

乖囧猫 2024-07-24 15:44:27 0

扫一扫用手机浏览

文章目录 [+]

得到指定点颜色

通过设置上面的屏幕坐标X、Y来获取指定点的坐标颜色,然后将返回值传递给一个变量存储颜色值。
设置完成后插入,即可以在代码视图中看到源码了。

颜色值传递给了变量“GetColor”,我们就可以利用这个颜色值来判断下一步要做哪些操作了。

让菜鸟瞬间掌握按键精灵脚本开发!颜色、图形命令(颜色脚本菜鸟区域只需) 软件开发
(图片来自网络侵删)

假设颜色值是“00FF00”的话,我们的判断语句就可以这么写。

GetColor=GetPixelColor(10,5)

If GetColor=\"00FF00\"

End If

这样子组合一起即可判断一个点的颜色是不是我们想要的那个颜色,这与IfColor语句是一样的效果。

二、区域找色

在实际运用中有些点的颜色或者是位置会随着窗口的移动而变化,导致获取点的颜色值不一致。
而区域找色就能为我们解决这个问题。

多点找色是在一个矩形区域内查找和颜色值相匹配的点坐标。
如上图我们可以看到,区域找色需设置左上角坐标X、Y,右下角坐标X、Y,颜色值,返回值坐标X、Y等七个参数。

而这里面需要注意的有2点:

1、右下角的X、Y坐标值必须比左上角的X、Y大,否则就会变成一个无效的矩形区域。

2、颜色值是一个16进制的颜色值,并且必须加引号。

我们先以默认配置直接插入到脚本中。
从参数配置上看是在左上(0,0),右下角(1024,768)这块矩形区域内查找颜色值为“0000FF”的坐标点,并把返回值分别赋值给intX和intY。

那么我们就可以通过返回值intX和intY来判断是否找到了,在按键中如果没有找到指定的颜色点的话,返回值都是 “-1”。
我们就根据这个条件来判断是否找到颜色点。
判断intX和intY,如果它们的值都大于0那么就代表找到了,我们就把鼠标移动到这两个点上去。

FindColor 0,0,1024,768,\"0000FF\",intX,intY

If intX > 0 And intY > 0 Then

MoveTo intX,intY

End If

如上代码,在执行的时候,如果有找到“0000FF”的颜色点鼠标就会移动到那一点了。
如果没有的话就不会做任何操作了。

三、区域模糊找色

区域模糊找色是在区域找色的基础上扩展的一个功能。
有的颜色点会因为系统或者是硬件的原因导致他们的颜色出现一点偏差或者是我们要找的只是相似的颜色那么模糊找色就可以满足我们的需求了。

和区域找色不同的是,模糊找色多了两个参数。
分别是“查找类型”和“颜色相似度”。

查找类型总的分为三种:分别是从左上到右下,从中心找,从右下到左上。

颜色相似度:是用来设置与当前查找颜色的相似度,取值从0.5-1不等,推荐使用0.9。

四、区域找图

如果取色或者是找色都无法准确地完成你想要的查找目的的话,那么区域找图就是另外的一个选择。

找图命令中除了区域,相似度,路径,最重要的是图片路径。

图片路径:所以查找的图片源路径,可以是绝对路径。
也可以将图片添加到附件,然后使用附件路径。

金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。
想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读1 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0