キーボードテスト
キーを押すと図が光り、同時押し数でゴースティングを確認できます。
- ANSI配列とテンキーの図
- キー・コード・キーコードを表示
- 同時押し数をカウント
キーボードのテスト方法
- ShiftやCtrlなどの修飾キーも含め、物理キーボードのキーを押します。
- 図の上でキーが光り、一度テストすると印がついたままになるのを確認します。
- 複数のキーを同時に押して、ゴースティングがないか同時押し数を確認します。
ロールオーバーの種類
| ロールオーバーの種類 | 同時押しできるキー数 | 主な採用例 |
|---|---|---|
| 2キーロールオーバー(2KRO) | 2キーは確実、それ以上はゴーストしやすい | 基本的なメンブレン式キーボードや多くのノートPC |
| 6キーロールオーバー(6KRO) | USBで6キー | 一般的なキーボードの多く、USBの標準的な上限 |
| Nキーロールオーバー(NKRO) | すべてのキーを同時に | ゲーミングキーボードやメカニカルキーボード、専用モードが必要なことが多い |
このページの同時押しの最大数は、自分のキーボードの実際のロールオーバーを確かめる簡単な方法です。WASDにShiftとスペースを加えるなど、ゲームで使う組み合わせを押さえて数字を見てみましょう。
反応しないキーの直し方
- Windowsでは、設定、アクセシビリティ、キーボードを開き、固定キー、切り替えキー、フィルターキーをオフにします。特にフィルターキーは速い入力や繰り返し入力を無視することがあります。
- macOSでは、システム設定、アクセシビリティ、キーボードを開き、スローキーと固定キーをオフにします。
- 特定の1つのキーだけ他と感触が違う場合は、キートップを外してほこりや異物がないか確認しましょう。
- 盤面のあちこちで複数のキーが同時に反応しない場合は、キー自体ではなく接続の問題を示しているので、別のUSBポートを試すか、Bluetoothキーボードを再ペアリングしてみましょう。
このテストの仕組み
各キー入力は、ブラウザのkeydownイベントからキーの物理的な位置を示すコードを使って読み取られるため、キーボードの言語やレイアウトに関係なく同じように動作し、JIS配列特有のキーも押せばコードが正しく表示されます。キーは一度押すと、離したあともテスト済みのまま印がつくので、まだ試していないキーが一目で分かります。
同時押しの最大数のカウンターは、同じ瞬間に押されていると報告されるキーの数を追跡しており、特別なソフトウェアなしでキーボードの実際のロールオーバー限界を確認する、いちばん手軽で実用的な方法です。
キーボードテストのFAQ
キーロールオーバーとゴースティングとは何ですか?
ロールオーバーとは、キーボードが同時に認識できるキーの数のことです。ゴースティングは、安価なキーボードで3つ以上の特定のキーの組み合わせが認識されなくなる現象で、特にゲームで問題になります。
キーを押しても図が光らないのはなぜですか?
キーが固着していないか、他のプログラムがそのキーを横取りしていないか確認してください。近くにある複数のキーがまとめて反応しない場合は、壊れているというよりゴースティングが原因であることが多いです。
なぜ一部のキーはノートパソコン配列で、フルキーボードではないのですか?
ノートパソコンは省スペースのためテンキーを省略していることがほとんどです。このページのコンパクトレイアウトのトグルをオンにすると、テンキーを隠してノートパソコンのキーボードに合わせられます。なお、この図は固定のANSI(英語)配列を表示しており、半角/全角、変換、無変換、かなといった日本語のJIS配列特有のキーに対応する見た目のキーはありませんが、そうしたキーを押した場合も下のキー、コード、キーコード、位置の欄には正しく反映されます。
スマホの画面キーボードでも使えますか?
実際のハードウェアキーボード、またはBluetoothやUSBで接続したキーボードからのイベントを読み取ります。スマホの画面キーボードのほとんどは同じキーコードを送らないため、結果が不完全になることがあります。
コードの欄が文字ではなくKeyAのように表示されるのはなぜですか?
コードの欄はレイアウトが打ち出す文字ではなく、キーの物理的な位置を報告します。フランス語のAZERTY配列でAの位置にあるキーを押してもKeyAと表示されます。そのキーがそのレイアウトではQを入力するとしても、位置自体は変わらないためです。
キー、コード、キーコードの違いは何ですか?
キーはレイアウトとShiftの状態によって決まる文字です。コードはキーの物理的な位置で、レイアウトが変わっても変化しません。キーコードは、古いソフトウェアとの互換性のために残されている数値の識別子です。
Bluetoothキーボードでも正確な結果が得られますか?
キーが機能しているかどうかを確認する上では問題ありません。Bluetoothは有線接続に比べてわずかな遅延(通常数ミリ秒程度)が生じ、接続が混雑していると非常に速い連続入力を取りこぼすことがあります。
Windowsが速い連続入力をブロックすることがあるのはなぜですか?
フィルターキーというアクセシビリティ機能は、必要な人のために短い入力や繰り返しの入力を無視するよう設計されていますが、誤って有効になっているとキーボードテストが入力を取りこぼしているように見えることがあります。