Ambos #IfWinActive "something" e #If True de uma vez

2

Eu quero que várias teclas de atalho funcionem apenas se determinada janela estiver ativa e se uma variável for igual a 1. Algo como

#IfWinActive Game #if var==1 ; assuming it doesn't close ... #if

É possível alcançá-lo sem colocar a declaração if em cada tecla de atalho?

    
por rezon 09.10.2015 / 12:59

1 resposta

0

Você pode usar a função WinActive comum em vez da diretiva #IfWinActive para combinar as duas condições, como esta:

#If WinActive("ahk_class Game") and var==1
    <hotkey1>
    <hotkey2>
    <hotkey3>
#If

(Nota para contexto: minha resposta original estava totalmente fora de base, porque eu não tinha percebido que as várias diretivas na família #If são mutuamente exclusivas, então você não pode aninhar nelas.)

    
por 10.10.2015 / 18:03

Tags