Как переназначить двойное нажатие клавиши Shift на клавишу Caps Lock?

Как переназначить двойное нажатие клавиши Shift на клавишу Caps Lock?

Я использую vim, поэтому я переназначил caps lockна Escклавишу. Но иногда мне все еще нужен caps lock для ввода длинных заглавных символов. Поэтому мне интересно, возможно ли переназначить быстрые двойные Shiftнажатия клавиш на caps lock?

Пожалуйста, рассмотрите платформы Windows и Mac OS X.

решение1

Вы могли бы использоватьAutoHotkeyдля сред Windows.

Это переключится, Caps Lockесли Shiftнажать дважды в течение 500 миллисекунд

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

Связанный контент