鍵盤無衝測試
選擇要同時按下的按鍵組合,再同時按住多個按鍵,查看瀏覽器在同一時刻收到的按鍵事件、最大同時按鍵數與可能遺漏的按鍵。
測試設定
例如:KeyQ, KeyW, KeyE;最多 32 個,重複項目會自動合併。
請輸入 1~32 個有效的 KeyboardEvent.code,例如 KeyA、Space 或 ShiftLeft。
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、左右修飾鍵搭配主鍵區,以及方向鍵等多組組合。一次組合通過只代表本回合在瀏覽器事件層完整觀察到這組按鍵。
使用方式與限制
瀏覽器不知道哪些按鍵實際被按下但沒有被裝置回報。Tab、系統快速鍵、Fn 與媒體鍵可能無法擷取;失去焦點會清除目前按住的按鍵集合;遠端桌面、虛擬機器與輸入法可能改變事件。最高值超過 6 不代表所有組合都是 NKRO。
鍵盤無衝怎麼測試?
選擇想要同時按下的組合,開始新回合後將焦點放在測試區並一起按住這些按鍵。頁面只使用同一時刻收到的按鍵,不會把依序按下的按鍵累計在一起。
6KRO 和 NKRO 有什麼不同?
6KRO 通常表示可以同時回報六個一般按鍵;NKRO 表示更高或全鍵同時輸入能力。一次峰值或一組組合通過,都不足以證明所有組合都具備完整無衝。
為什麼瀏覽器沒有收到按下的按鍵?
可能原因包括鍵盤矩陣衝突、USB 回報限制、系統快速鍵攔截、遠端環境或頁面失去焦點。頁面只能顯示事件是否抵達目前瀏覽器。
工具資訊與來源
所有按鍵事件與統計只在目前瀏覽器處理,不上傳、不呼叫遠端 API,也不寫入網址或本機儲存空間。
本工具未使用第三方執行程式碼或素材,演算法與介面皆為獨立實作;外部連結只用來說明瀏覽器事件與 HID 標準。