Autohotkey鼠标每45分钟点击一次

时间:2014-06-27 20:57:54

标签: macros autohotkey game-development

我尝试使用autohotkey每45分钟点击一个特定的屏幕区域。我已经想出了这个,但似乎没有正确回应 有人可以提供建议吗?

Loop,99
{
  MouseClick, left,  392,  735
  Sleep 2700000
}
Return

2 个答案:

答案 0 :(得分:0)

当你说没有正确回答时,你能更具体一点吗?你的循环不工作,计时器给你带来问题或鼠标点击不起作用。在某些浏览器中,我注意到您可能需要使用鼠标点击(有多种方法可以模拟鼠标点击[直到发送原始代码],并且有定时器来设置点击时间。)

如果您希望循环确实只运行99次,您可能需要在我的示例中添加一个计数器,但您的目标cab可以使用settimer命令完成。

SetTimer, MyMouseClick, 2700000 ; Run  every 2700 seconds
Return

MyMouseClick:
    MouseClick, left, 392, 735
Return

替代99限制。

MyCounter := 0
SetTimer, MyMouseClick, 2700000 ; Run  every 2700 seconds
Return

MyMouseClick:
    MyCounter++
    MouseClick, left, 392, 735
    If (MyCounter = 100)
         SetTimer, MyMouseClick, Off
Return

答案 1 :(得分:0)

如果要单击固定的屏幕坐标,请确保使用CoordMode, Mouse, Screen。脚本以默认值Relative开头。 CoordMode

  CoordMode, Mouse, Screen
  Loop, 99
  {
    MouseClick, left, 42, 34
    Sleep 2000
  }
Return

F12::ExitApp