Como remapear o pressionamento de tecla double shift para a tecla caps lock?

Como remapear o pressionamento de tecla double shift para a tecla caps lock?

Estou usando o vim, então remapeei caps lockpara Esca chave. Mas às vezes ainda preciso de Caps Lock para digitar caracteres maiúsculos longos. Então, estou me perguntando se é possível remapear pressionamentos duplos rápidos Shiftde teclas para Caps Lock?

Por favor, considere a plataforma Windows e Mac OS X.

Responder1

Você poderia usarAutoHotkeypara ambientes Windows.

Isto irá alternar Caps Lockse Shiftfor pressionado duas vezes dentro de 500 milissegundos

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

informação relacionada