Script 1.8.0

seekColor

原型:

seekColor(topLeftX, topLeftY, bottomRightX, bottomRightY, color, dir, sim)

描述:

在指定区域内查找指定的颜色

参数:

topLeftX: 屏幕上指定范围左上角 X 坐标
topLeftY: 屏幕上指定范围左上角 Y 坐标
bottomRightX: 屏幕上指定范围右下角 X 坐标
bottomRightY: 屏幕上指定范围右下角 Y 坐标
color: 要对比的颜色,格式为" RGB ", 多个颜色用"|"号分隔, 如果需要对比颜色范围则中间用"-"号分隔,比如" 0xffffff|0xaabbcc-0x000000|0x00ff00-0x101010 "
dir: 整型,查找方向
0: 表示从左上向右下;
1: 表示从中心往四周查找;
2: 表示从右下向左上查找;
3: 表示从左下向右上查找;
4:表示从右上向左下查找
Sim: 相似度,取值范围为[0.0, 1.0]。

返回值:

Coord 对象:第一个与指定颜色相同的像素的坐标。

示例:
var device = Device.getMain();
coor = device.seekColor(0, 0, 1110, 1110, "0x0000-0xffffff", 4, 1);
if (coor == null) {
  print(lastError());
} else {
  print("seekColor: " + coor.x + "/" + coor.y);
}