我尝试使用autohotkey每45分钟点击一个特定的屏幕区域。我已经想出了这个,但似乎没有正确回应 有人可以提供建议吗?
Loop,99
{
MouseClick, left, 392, 735
Sleep 2700000
}
Return
答案 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