Estoy intentando usar AutoHotkey para asignar algunas combinaciones de teclas de manera que respeten las mayúsculas y las minúsculas, pero no logro que funcione. Por ejemplo: quiero:
AppsKey + L escribe "a" AppsKey + Shift + L escribe "b"
Mis intentos fallidos:
R. Ambas combinaciones solo dan "b" ("+" parece ser el símbolo de cambio):
AppsKey & l::Send a
AppsKey & +l::Send b
B. No se compila y muestra un "error de tecla de acceso rápido no válido":
AppsKey & l::Send a
AppsKey & Shift & l::Send b
C. No se compila y muestra un "error de tecla de acceso rápido duplicada" (lo cual tiene sentido ya que parece que las definiciones de las teclas de acceso rápido no distinguen entre mayúsculas y minúsculas):
AppsKey & l::Send a
AppsKey & L::Send b
¿Es posible este tipo de mapeo en AutoHotkey? ¿Qué me falta para que funcione?
Respuesta1
Basado en mi trabajo sobre la pregunta.Reemplace [ con { y ] con } usando AutoHotkey, usaría la siguiente lógica:
AppsKey & l::
if(GetKeyState("Shift"))
SendInput, b
else
SendInput, a
return