目录
目标
找到范围内的黄色
步骤
首先打开画图工具,绘制三块颜色。
然后将这三块框出一个范围
使用按键精灵抓抓获取范围的左上角和右下角坐标,因为通过这两个坐标,就可以确定黑框的范围
然后提取黄色
编写代码
FindColor 172, 309, 1287, 632, "00F2FF", x, y
If x > 0 and y > 0 Then
TracePrint x
TracePrint y
MoveTo x,y
TracePrint "找到了黄色"
Else
TracePrint "没有找到黄色"
End If
代码分析
FindColor 172, 309, 1287, 632, "00F2FF", x, y
FindColor
是按键精灵用于寻找颜色的函数。- 参数
172, 309, 1287, 632
表示要查找颜色的矩形区域,其中(172, 309)
是左上角坐标,(1287, 632)
是右下角坐标。 "00F2FF"
是要查找的颜色,表示的是一种黄色的颜色值。x
和y
是输出参数,用于存储找到颜色的坐标。如果找到颜色,x
和y
会被赋值为颜色所在的像素坐标;否则,x
和y
通常会被设置为 -1 或者 0。
If x > 0 and y > 0 Then
TracePrint x
TracePrint y
MoveTo x,y
TracePrint "找到了黄色"
Else
TracePrint "没有找到黄色"
End If
部分代码判断 x
和 y
是否大于 0,表示是否成功找到了指定颜色。
- 如果
x
和y
大于 0,执行以下操作:TracePrint x
和TracePrint y
:在调试控制台输出找到的颜色点的坐标。MoveTo x, y
:将鼠标移动到找到颜色的坐标位置。TracePrint "找到了黄色"
:输出 "找到了黄色"。
- 如果没有找到颜色(
x
或y
小于或等于 0),输出 "没有找到黄色"。
验证
注意:调试时,其他窗口不要遮挡住要找色的范围。