ダブルシフトキーストロークを Caps Lock キーに再マップするにはどうすればいいですか?

ダブルシフトキーストロークを Caps Lock キーに再マップするにはどうすればいいですか?

caps lock私は vim を使用しているので、キーに再マップしました。しかし、長い大文字を入力するには、Caps Lock が必要になることがあります。そこで、素早いダブルキーストロークを Caps Lock にEsc再マップできるかどうか疑問に思っています。Shift

Windows および Mac OS X プラットフォームをご検討ください。

答え1

使用できるオートホットキーWindows 環境向け。

500ミリ秒以内に2回押すCaps Lockと切り替わりますShift

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

関連情報