问个有关按键精灵的小白问题,匿了。

2024-12-11 18:58:11
推荐回答(1个)
回答1:

  少了几个结束语。你一共有3个IF,那么必须要有3个ENDIF来结束,可从你的脚本上只看见一个ENDIF,另外,子程序的脚本是单独的,不需要放在判断语句中。查找多种颜色的时候,定义变量最好不要一样,intX可以自定义为SS1,我把你的脚本修改了一下,你对照参考一下吧。
  Rem BJ
  FindColor 0,0,200,200,"82E8FF",a1X,a1Y
  If a1X > 0 And a1Y > 0 Then//这是大循环
  MoveTo a1tX, a1Y
  Delay 1000
  LeftDoubleClick 1
  Delay 1000
  Call zcx()
  FindColor 0, 0, 200, 200, "6CF999", a2X, a2Y
  If a2X > 0 And a2Y > 0 Then//这是小循环
  MoveTo a2X, a2Y
  Delay 1000
  LeftDoubleClick 1

  Delay 1000
  Call zcx()
  End If//这是小循环
  End If//这是个大循环

  Goto BJ
  // 以上语句是:如果找到“82E8FF”,就在这个颜色的坐标A1X点一下,调用子程序ZCX,关闭窗口,如果找到6CF999,就在这个颜色的坐标A2X点一下 ,调用子程序ZCX关闭窗口,重新跳回标记。
  Sub zcx()
  FindColor 0,0,900,900,"4664E4",a3X,a3Y
  If a3X > 0 And a3Y > 0 Then
  MoveTo a3X, a3Y
  Delay 1000
  LeftClick 1
  Delay 1000
  End If
  End Sub