私はヴィムを使っているので、私は「再マッピングしました capslock に esc。しかし、私はまだ欲しいです capslock 時折。だから私は再訓練するのだろうか shift に shift+capslock:
このようなものはありますか?誰もが、これを行う方法についてのAutoHotkeyスクリプトやヒントを知っていますか?
このAUTOHOTKEYスクリプトをわずかに変更してから Elliot Denolf's Answer :
~Shift::
duration := 0
If (GetKeyState("Shift","p"))
{
start := A_TickCount
While (GetKeyState("Shift"))
Sleep, 1
duration := A_TickCount - start
}
if (duration < 100) ;Change this value as needed
if GetKeyState("CapsLock", "T") = 1
{
SetCapsLockState, off
}
else if GetKeyState("CapsLock", "T") = 0
{
SetCapsLockState, on
}
Return
_
あれば Shift キーは100ミリ秒未満の間押されてリリースされ、それは切り替わります CapsLk 鍵。 100 msecを超えると、通常の修飾キーとして機能します。
100 msecが長すぎる場合は、if
条件で適切な値を選択してください。