キーボードの速度を速くする

Windowsでキーボードの速度の限界突破

私はサラリーマンで、各種の報告や勉強をPC、しかもかっこいいマックとかじゃなくて、中古PCショップで買ってきたWindows11パソコンでやってます。で、長らく「これが出来ないからWindowsの常用は辛いな…」と思っていたことの一つを解消しました。本当に長いことこれを実現する方法を探していました。キーリピートの速度と,キーリピートになるまでの時間を短くするための方法です‥

プログラマ的やり方

コマンドプロンプト(管理者)を開いて以下を実行

reg add "HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response" /v AutoRepeatDelay /d 170 /f
reg add "HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response" /v AutoRepeatRate /d 9 /f
reg add "HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response" /v BounceTime /d 0 /f
reg add "HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response" /v DelayBeforeAcceptance /d 0 /f
reg add "HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response" /v Flags /d 59 /f

普通のやり方と値の意味のざっくり解説

Win + R で「ファイル名を指定して実行」に

regedit

と入力してレジストリエディタを起動した後(もちろん他の方法で起動しても構わないですがこれが一番説明が楽だったので),

HKEY_CURRENT_USER¥Control Panel¥Accessibility¥Keyboard Response

のそれぞれの値を

  • AutoRepeatDelay170 (デフォルト 1000)
  • AutoRepeatRate9 (デフォルト 500)
  • BounceTime0 (デフォルト 1000)
  • DelayBeforeAcceptance0 (デフォルト 1000)
  • Flags59 (デフォルト 126)

に変更して再起動.

AutoRepeatDelay がキーを押しっぱなしにし始めてから連打状態に入るまでの時間(小さいほど速い)

AutoRepeatRate がキーの連打の間隔の時間(小さいほど速い)

DelayBeforeAcceptance1000 のままだと体感が全然変わらなかったのでちゃんと 0 にしないとダメそう

Flags の数値 59 とデフォルトの 126 の意味は分からないです…

BounceTime は参考にした記事では弄ってなかったのですが,どうもこれを 1000 のままにしておくとキーが効かなくなることがよくあるのです…言葉では上手く言えませんが…

全てのキーの意味を知ってる人居ましたらコメント下さい.

ちなみに 1709 というのは私の好みの調整なので,ここは各自で調整してください.

以上の設定を付した結果、私の中古PCのタッピングの動きは激しく改善されました。特に、一旦貼り付けた文字を消すときの動作の最初のもったり感がなくなり、ストレスが大きく軽減されました。素晴らしい。これで、CBT方式試験になった司法試験予備試験論文試験の対策も進めば、いいなあ。

以上