错误博客( cuowu.com )发布于 2019-06-08 16:20:44

按键精灵找色命令

按键精灵找色命令,在实际环境中有些点的颜色位置会出现变化,这样就可以通过找色来解决判断颜色的问题。

找色命令包括区域找色、模糊找色、中心找色三种方式。

区域找色(FindColor)

区域找色命令是用来在屏幕的一个矩形区域内查找和颜色值相匹配的点坐标,它在矩形区域中按照从左到右、从上到下的方式查找指定的颜色。当找到颜色后立刻结束查找,然后返回该点的屏幕坐标。FindColor命令说明:

区域找色

需要注意两点:

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

2)颜色值是一个16进制RGB格式的字符串,所以颜色值必须加引号。

如果在区域范围内找不到指定的颜色,那么X和Y都是返回-1。如果找到指定的颜色,则返回该点的坐标。例如:

FindColor 0,0,1024,768,”0000FF”,intX,intY

If intX >0 And int Y>0 Then

  • MoveTo intX,intY

End If

如上脚本,在执行时如果有找到“0000FF”的颜色点,鼠标将会自动移动至该点。如果没有的话就不会做任何操作了。

模糊找色(FindColorEx)

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

模糊找色

和区域找色不同的是,模糊找色多了两个参数。分别是“查找方式”和“颜色相似度”。查找方式总的分为三种如下:

查找方式

中心找色(FindCenterColor)

中心找色命令是用来在屏幕的一个矩形区域内查找和颜色值相匹配点的坐标,它从矩形区域的中心点位置开始查找指定的颜色。当找到颜色后立刻结束查找,然后返回该点的屏幕坐标。

FindCenterColor命令如下:

中心找色

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

2)颜色值是一个16进制RGB格式的字符串,所以颜色值必须加引号。

如果在区域范围内找不到指定的颜色,那么X和Y都是返回-1。找到指定的颜色,则返回该点的坐标。例如:

FindCenterColor 0,0,1024,768,”0000FF”,intX,intY

If intX >0 And intY >0 Then

  • MoveTo intX,intY

End If

此脚本在执行时如果有找到”0000FF”的颜色点,鼠标就会移动至该点。如果没有的话就不会做任何操作了。


2020年错误博客亲测项目系列

错误教程( cuowu.com )专注网推培训、SEO培训、抖音培训和网赚培训,微信/电话:13722793092

关注微信公众号:第一时间获得错误博客最新教程,让我们一起成长!

公众号二维码