【问题标题】:Autohotkey Mouse Click Every 45 Minutes自动热键鼠标每 45 分钟单击一次
【发布时间】:2014-07-02 01:47:32
【问题描述】:

我试图让自动热键每 45 分钟点击一次特定的屏幕区域。我想出了这个,但它似乎没有正确响应。
谁能给点建议?

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

【问题讨论】:

    标签: macros autohotkey game-development


    【解决方案1】:

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

    如果您希望循环确实只运行 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
    

    【讨论】:

      【解决方案2】:

      如果您想点击固定屏幕坐标,请确保您使用的是CoordMode, Mouse, Screen。脚本以 Relative 的默认值开始。 CoordMode

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-24
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多