|
- // 定义要查找的颜色和坐标
- var targetColor = { r: 255, g: 0, b: 0 }; // 替换为你要查找的颜色 RGB 值
- var checkPoints = [
- { x: 0.8194, y: 0.5254 },
- { x: 0.2847, y: 0.8047 }
- // ... 其他坐标
- ];
- // 首次截图并获取各点RGB值
- var img = screen.screenShotFull();
- var found = false;
- for (var point of checkPoints) {
- var rgb = img.getPointRGB(point.x, point.y);
-
- // 检查RGB值是否与目标颜色匹配
- if (rgb[0] === targetColor.r && rgb[1] === targetColor.g && rgb[2] === targetColor.b) {
- found = true;
-
- // 百分比坐标转成真实坐标
- var x = screen.percentToWidth(point.x);
- var y = screen.percentToHeight(point.y);
-
- // 随机xy
- x = rand.randNumber(x - 10, x + 10);
- y = rand.randNumber(y - 10, y + 10);
- // 执行点击
- hid.click(x, y);
- printl('找到颜色并点击坐标: (' + x + ', ' + y + ')');
- break; // 找到颜色后跳出循环
- }
- }
- if (!found) {
- printl('未找到目标颜色');
- }
复制代码
|
|