¿Cómo reasignar la pulsación de tecla de doble mayúscula a la tecla de bloqueo de mayúsculas?

¿Cómo reasignar la pulsación de tecla de doble mayúscula a la tecla de bloqueo de mayúsculas?

Estoy usando vim, así que lo reasigné caps locka Esckey. Pero a veces todavía necesito bloquear mayúsculas para escribir caracteres largos en mayúsculas. Entonces, me pregunto si es posible reasignar Shiftpulsaciones dobles rápidas de teclas al bloqueo de mayúsculas.

Por favor considere la plataforma Windows y Mac OS X.

Respuesta1

Podrías usarAutoHotkeypara entornos Windows.

Esto alternará Caps Locksi Shiftse presiona dos veces dentro de 500 milisegundos.

Shift::
if (A_ThisHotkey == A_PriorHotkey && A_TimeSincePriorHotkey <= 500)
{
    SetCapsLockState % !GetKeyState("CapsLock", "T")
}
return

información relacionada