Autohotkey 自动热键脚本-在X分钟不活动(不工作?)后发送按键笔划

Autohotkey 自动热键脚本-在X分钟不活动(不工作?)后发送按键笔划,autohotkey,Autohotkey,这是我的代码,我确信我一切都正确,但它似乎每5秒发送一次击键,这是计时器中设置的间隔。 它的行为就像if语句总是true,并且它不会重置一个_TimeIdle。 有人能帮忙吗?显然,ControlSend不会重置空闲时间,因此您必须将上次发出的ControlSend的时间存储在一个附加变量中,并进行检查。谢谢,它似乎可以与Send一起使用。无论如何,ControlSend在后台应用程序中不起作用,只有在打开文本框的情况下才起作用。请注意,CheckIdle:在脚本的最开始运行一个,因为在SetT

这是我的代码,我确信我一切都正确,但它似乎每5秒发送一次击键,这是计时器中设置的间隔。 它的行为就像if语句总是true,并且它不会重置一个_TimeIdle。
有人能帮忙吗?

显然,ControlSend不会重置空闲时间,因此您必须将上次发出的ControlSend的时间存储在一个附加变量中,并进行检查。谢谢,它似乎可以与Send一起使用。无论如何,ControlSend在后台应用程序中不起作用,只有在打开文本框的情况下才起作用。请注意,
CheckIdle:
在脚本的最开始运行一个,因为在
SetTimer
命令之后没有
return
。标签不会停止执行流。@wOxxOm您也可以
mousemove,1,1100,R
(移动鼠标1个像素)来重置空闲时间。
#NoEnv
#SingleInstance force
#Persistent
SetTimer, CheckIdle, 5000

CheckIdle:
    If ( A_TimeIdle > 15000 ) {
        ControlSend,, {space}, WindowTitle
    }
Return