- Primeiro, você está usando o comando errado. Use
#IfWinActive
. Isso é para o script inteiro. O comando que você escolheu verifica se uma janela está ativa em um script. - Em seguida, verifique com WindowSpy qual é o ahk_class da janela (o que é útil se o título da janela for alterado). O WindowSpy está incluído na instalação do AutoHotkey.
- Por último, experimente diferentes SendModes . Existem alguns que variam nos detalhes. Mais informações sobre os diferentes comandos Enviar podem ser encontradas aqui .
Seu código será parecido com isto:
#IfWinActive, ahk_class xyz ; put your ahk_class instead of xyz
SendMode Play ; try all of the following: Input|Play|Event|InputThenPlay
w::up
s::down
a::left
d::right
space::a
LButton::space
Qualificação: Dependendo da versão do Windows que você está usando, a simulação de pressionamentos de teclas pode ou não funcionar. O que funciona até o Windows 7, pode não funcionar mais no Windows 8. Isso também aconteceu comigo e ainda não descobri uma alternativa dentro do AutoHotkey.
Pode ser necessário experimentar um software de macro diferente (AutoIt, PhraseExpress, Macro Express).