Autohotkey usa tecla CapsLock como tecla modificadora

6

Como posso usar a tecla CapsLock como uma chave de tipo de modificador na autohotkey?

Por exemplo, atualmente estou fazendo o seguinte:

t=0
CapsLock::t:=!t
#If t 
  y::6
  u::7

Idealmente, gostaria de poder manter pressionada a tecla CapsLock para acionar as teclas.

Basicamente, existe uma maneira semelhante de escrever o código acima, exceto pelo seguinte?

CapsLock & y::6
    
por William 18.08.2014 / 17:35

2 respostas

4

Se segurar CAPS LOCK

u::
if (GetKeyState("CapsLock")=1){
    u::6
}
else
{
    send u
}

SE FECHAMENTO DOS TAMPÕES TOOLÓGICOS

u::
if (GetKeyState("CapsLock","t")=1){
    u::6
}
else
{
    send u
}

Obtenha o layout de teclado atual

Atualização:

#If GetKeyState("CapsLock")=1
  y::6
  u::7
    
por 18.08.2014 / 19:33
3

Aqui está uma solução muito mais simples:

#SingleInstance, Force

SetCapsLockState, AlwaysOff

;CapsLock & S to open Slack
CapsLock & s::
    Run, Slack.exe
    Return

Observação: isso desabilitará o comportamento padrão da tecla CapsLock

    
por 17.09.2018 / 06:47