Como definir uma tecla de atalho apenas quando outra estiver ativa

1

Eu quero fazer uma tecla de atalho que só existe enquanto outra tecla é pressionada. Normalmente, apenas usando modificadores funcionaria, mas eu preciso interceptar chaves específicas enquanto um está baixo para que as teclas funcionem em uso normal. Como eu faço isso?

    
por RCIX 05.09.2009 / 02:06

1 resposta

3
~l & b::Send R

Envia R quando l e b é pressionado (embora você provavelmente queira adicionar um {backspace} para remover o l, se você quiser algo assim por algum motivo)

É o ~ que diz ao AHK "Não sobrescreva o que quer que isso faça no momento", isso é importante.

edite: GetKeyState:

r::
if getkeystate("q")
{
Send, Q and R Party YEAH!
}
else
send r
return

dispararia uma string adorável se r e q forem pressionados. O resultado disso é que você pode ter quantos ifs quiser:)

    
por 05.09.2009 / 02:14