Como usar 3 combinações possíveis diferentes no AutoHotkey?

0

Eu quero usar essas três teclas de atalho:
- left shift e wheeldown para rolar para baixo duas vezes. - deixou o controle e roda para rolar para baixo 4 vezes. - left shift e left control e wheeldown para rolar para baixo 8 vezes

Isto é o que eu tenho até agora, mas quando eu digito os comandos nada acontece

Lshift & wheeldown:: 
GetKeyState,state1,LShift
GetKeyState,state2,LControl
if (state1 = d) and (state2 = u)
   send {wheeldown 2}
if (state2 = d) and (state1 = u)
   send {wheeldown 4}
if (state1 = d) and (state2 = d)
   send {wheeldown 8}
return
    
por Jorge Luque 02.05.2013 / 09:36

1 resposta

1

Eu faria assim:

$+WheelDown::SendInput, {WheelDown 2}
$^WheelDown::SendInput, {WheelDown 4}
$+^WheelDown::SendInput, {WheelDown 8}

O sinal $ é para evitar um loop no qual o wheeldown SendInput potencialmente acionaria o mesmo script várias vezes, já que o usuário já possui uma das teclas modificadoras.

    
por 02.05.2013 / 09:42