Com base no meu trabalho sobre a questão Substituir [com {e] por} usando o AutoHotkey , eu usaria o seguinte lógica:
AppsKey & l::
if(GetKeyState("Shift"))
SendInput, b
else
SendInput, a
return
Estou tentando usar o AutoHotkey para mapear algumas combinações de teclas de uma maneira que respeite maiúsculas e minúsculas, mas não consigo fazê-lo funcionar. Por exemplo: eu quero:
AppsKey + L digita "a" AppsKey + Shift + L tipos "b"
Minhas tentativas falhadas:
Ambas as combinações dão apenas "b" ("+" parece ser o símbolo do turno):
AppsKey & l::Send a
AppsKey & +l::Send b
Não compilará e fornecerá um "erro inválido de tecla de atalho":
AppsKey & l::Send a
AppsKey & Shift & l::Send b
C. Não compilará e fornecerá um "erro duplicado de tecla de atalho" (o que faz sentido, já que parece que as definições de tecla de atalho não diferenciam maiúsculas de minúsculas):
AppsKey & l::Send a
AppsKey & L::Send b
Este tipo de mapeamento é possível no AutoHotkey? O que estou perdendo para fazer isso funcionar?
Com base no meu trabalho sobre a questão Substituir [com {e] por} usando o AutoHotkey , eu usaria o seguinte lógica:
AppsKey & l::
if(GetKeyState("Shift"))
SendInput, b
else
SendInput, a
return
Tags autohotkey