LoginSignup
23
16

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-02-26

長らく「これが出来ないからWindowsの常用は辛い…」と思っていたことの一つが今日解消しました.本当に長いことこれを実現する方法を探していました.

キーリピートの速度と,キーリピートになるまでの時間を短くするための方法です.

TL;DR

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

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 というのは私の好みの調整なので,ここは各自で調整してください.

自動化

管理者モードでコマンドプロンプトを開いて

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

/f オプションは,既に存在する値を上書きしますか?yes/no という問いをすっ飛ばすためのオプションです.怖い人は /f を削って1行ずつ実行してください.

Version

Windows 10 Homeでのみ試しています.Windows 10の他のエディションやWindows 7や8.1やWindows Serverのことは分かりません.

References

Special Thanks

23
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
16