协助ControlSend将按键循环到后台程序

时间:2016-11-20 21:50:28

标签: autohotkey

具体来说,我试图让autohotkey每两分钟将一个F键盘键发送到一个名为Dawn of Fantasy的窗口,而程序在后台,所以我可以做其他事情,而不必被AFK注销。< / p>

目前我一直在尝试

Loop {

SetTimer, PressTheKey, 240000 Return

PressTheKey: ControlSend,,f,Dawn of Fantasy Return } F12::Pause

但是我不确定它是在做它的工作,还是我弄乱了编码。

1 个答案:

答案 0 :(得分:0)

如果您有Loop

,则无需{}大括号SetTimer
SetTimer, PressTheKey, 120000
Return

PressTheKey:
    ControlSend,,f,Dawn of Fantasy
Return

F12::Pause

如果它仍然不起作用,请确保您有正确的窗口标题,并且有时候这种方法有助于(down>sleep>up)游戏(directX):

ahk_parent作为控件是另一个可能有帮助的调整)

PressTheKey:
    ControlSend,ahk_parent,{f down},Dawn of Fantasy
    Sleep 250
    ControlSend,ahk_parent,{f up},Dawn of Fantasy
Return