Eu procurei no arquivo de ajuda AutoHotkey em "Remapeando teclas e botões". O padrão geral é a::b
fará com que pressione uma tecla de envio b.
No entanto, não consegui fazer nada a seguir para funcionar corretamente.
CapsLock::^!+
e CapsLock::^!Shift
e CapsLock::^!LShift
Mas essa mesma página de ajuda descreve como o AutoHotkey traduz internamente o a::b
remapeamento em dois mapeamentos de teclas de atalho. Eu usei esse exemplo para fazer o seguinte script de trabalho.
*CapsLock:: SetKeyDelay -1 Send {Blind}{Ctrl DownTemp}{Alt DownTemp}{Shift DownTemp} return *CapsLock up:: SetKeyDelay -1 Send {Blind}{Ctrl Up}{Alt Up}{Shift Up} return