Script 1.8.1

compareColor

原型:

compareColor(coordX, coordY, colors, sim)

描述:

对比屏幕上指定坐标点的颜色是否为指定的颜色

参数:

coordX: 整型,指定像素的 X 坐标
coordY: 整型,指定像素的 Y 坐标
colors: 字符串,待比较的 16 进制颜色,格式为"RGB",多个颜色用"|"号分隔, 支持颜色范围,如" 0xffffff-0xaabbcc|0x001122 "
Sim: 相似度,仅作用于单个颜色,对颜色范围无用。对于指定的单个颜色,如果屏幕中目标像素的颜色与指定颜色差异在相似范围以内,则认为该颜色与目标颜色相同。相似度取值范围为[0.0, 1.0]。

返回值:

整型:匹配的颜色序号,从 0 开始索引。如果全部不相等则返回 -1,此时可通过 lastError() 函数获取具体的错误信息。

示例:
var device = Device.getMain();
var res = device.compareColor(99, 111, "0x35516e|0xff0000-0xff1111", 1.0);
if (res >= 0) {
  print("res is: " + res);
} else {
  print(lastError());
}