用按键精灵在某区域内找色

2024-11-27 12:52:44
推荐回答(2个)
回答1:

  用按键精灵在某区域内找色:
  //使用数组,第一种颜色赋值给s(0),第二种颜色赋值给s(1),以此类推,我使用360浏览器界面上的颜色做示范,自行修改。
  dim s(2)
  s(0) = "1E6CEC":s(1) = "31B05F":s(2) = "9E8C6C"
  a = 0
  //要找几种颜色,就循环几次
  For 3
  //循环开始
  Rem 开始
  FindColor 0, 0, 1024, 768, s(a), x, y
  //开始查找颜色
  If x > 0 And y > 0 Then
  //如果找到颜色就移动鼠标到色点上并点击。
  MoveTo x, y
  Delay 128
  LeftClick 1
  Delay 128
  a = a + 1
  //找到上一个颜色后,赋值+1,开始找下一个颜色
  Else
  //如果没有找到这个颜色
  Delay 128
  Goto 开始
  //从标记为开始的地方重新寻找
  End If
  Delay 128
  next
  //跳回(结束)循环

回答2:

FindColor A,A,B,B,"0000FF",intX,intY//0000ff为16进制颜色,A,A为屏幕左上角坐标。B,B为屏幕右下角坐标。intX,intY为找到的颜色的坐标
If intX > 0 And intY > 0 Then
MoveTo intX, intY
LeftClick 1
End If
//建议查找内存,按键精灵找图找色不准