如何找色和hid点击呢?

2

主题

0

回帖

8

积分

新手上路

积分
8
如何找色和hid点击呢?

举报 回复

28

主题

184

回帖

581

积分

管理员

积分
581
  1. // 定义要查找的颜色和坐标
  2. var targetColor = { r: 255, g: 0, b: 0 }; // 替换为你要查找的颜色 RGB 值
  3. var checkPoints = [  
  4.     { x: 0.8194, y: 0.5254 },  
  5.     { x: 0.2847, y: 0.8047 }
  6.     // ... 其他坐标  
  7. ];

  8. // 首次截图并获取各点RGB值  
  9. var img = screen.screenShotFull();  
  10. var found = false;

  11. for (var point of checkPoints) {
  12.     var rgb = img.getPointRGB(point.x, point.y);
  13.    
  14.     // 检查RGB值是否与目标颜色匹配
  15.     if (rgb[0] === targetColor.r && rgb[1] === targetColor.g && rgb[2] === targetColor.b) {
  16.         found = true;
  17.         
  18.         // 百分比坐标转成真实坐标
  19.         var x = screen.percentToWidth(point.x);
  20.         var y = screen.percentToHeight(point.y);
  21.         
  22.         // 随机xy
  23.         x = rand.randNumber(x - 10, x + 10);
  24.         y = rand.randNumber(y - 10, y + 10);

  25.         // 执行点击
  26.         hid.click(x, y);
  27.         printl('找到颜色并点击坐标: (' + x + ', ' + y + ')');
  28.         break; // 找到颜色后跳出循环
  29.     }
  30. }

  31. if (!found) {
  32.     printl('未找到目标颜色');
  33. }
复制代码


举报 回复