キーボードロールオーバーテスト
同時に押したいキーの組み合わせを選び、複数のキーを押し続けて、ブラウザーが同じ時刻に受け取ったキーイベント、最大同時押し数、取得できなかった可能性のあるキーを確認します。
テスト設定
例:KeyQ, KeyW, KeyE。最大32個で、重複は自動的にまとめます。
KeyA、Space、ShiftLeftなど、有効なKeyboardEvent.codeを1~32個入力してください。
Tabはテスト領域を離れるために使えます。自動リピートイベントは二重に数えません。
- 現在の同時押し数
- 0
- 最良の一致
- 0 / 6
- 最後のキー
- —
- 現在押されているキーはありません
- 現在の同時押し数
- —
- 最良の一致
- —
- 取得できない可能性
- —
結果は現在のブラウザーが受け取ったKeyboardEventだけを示します。キーボードのファームウェア確認、USBキャプチャー、実験室レベルのハードウェア測定の代わりにはなりません。
期待する組み合わせと最良の同時押しキー
期待するキー
- KeyW
- KeyA
- KeyS
- KeyD
- ShiftLeft
- Space
最も多く同時に受信
- 組み合わせはまだ受信していません
取得できない可能性
- KeyW
- KeyA
- KeyS
- KeyD
- ShiftLeft
- Space
組み合わせ数の比較
- 期待6
- 最良の一致0
- 不足6
テストを開始すると、期待するキー数、最良の同時一致数、まだ取得できない可能性のあるキー数を比較します。
詳しく見る
方法・計算式・結果の定義
currentKROはactiveCodes集合にある重複しないcodeの数、maxKROはこのテスト中のcurrentKROの最大値です。ページは期待するキーを最も多く受け取った同じ時点のスナップショットを保存し、そこにすべての期待キーが含まれる場合だけ組み合わせを完全と判定します。
WASD+Shift+Space、QWEASD、左右の修飾キーとメインキー、矢印キーなど複数の組み合わせを別々に試してください。1つの組み合わせの成功は、このテスト中にブラウザーイベント層でその組み合わせを完全に観察できたことだけを示します。
使い方と制限
ブラウザーは、物理的に押されたもののデバイスから報告されなかったキーを知ることができません。Tab、システムショートカット、Fn、メディアキーは取得できない場合があり、フォーカスを失うと押下中のキー集合を消去します。リモートデスクトップ、仮想マシン、入力メソッドはイベントを変えることがあり、6キーを超える最大値がすべての組み合わせでNKROという意味にはなりません。
キーボードのロールオーバーをテストするには?
同時に押したい組み合わせを選び、新しいテストを開始してからテスト領域にフォーカスし、キーを一緒に押し続けます。ページは同じ時刻に受け取ったキーだけを使い、順番に押したキーを合算しません。
6KROとNKROの違いは何ですか?
6KROは一般に6個の通常キーを同時に報告できることを指し、NKROはより多く、または全キーの同時押しに対応する能力を指します。1回の最大値や1つの組み合わせの成功だけで、すべての組み合わせが完全なロールオーバーになるとは証明できません。
押したキーをブラウザーが受け取らないのはなぜですか?
キーボードマトリクスの競合、USBレポートの制限、システムショートカットの遮断、リモート環境、フォーカス喪失などが考えられます。ページで確認できるのはイベントがこのブラウザーに届いたかどうかだけです。
ツール情報と出典
すべてのキーイベントと統計はこのブラウザー内だけで処理します。アップロード、リモートAPIの呼び出し、URLやローカルストレージへの書き込みは行いません。
サードパーティの実行コードやアセットは使用していません。アルゴリズムとインターフェースは独自に実装し、外部リンクはブラウザーイベントとHID標準を説明するためだけに使用しています。