鍵盤無衝測試

選擇要同時按下的按鍵組合,再同時按住多個按鍵,查看瀏覽器在同一時刻收到的按鍵事件、最大同時按鍵數與可能遺漏的按鍵。

測試設定

將焦點放在這裡,再同時按住組合

Tab 仍可用來離開測試區;自動重複事件不會重複計算。

目前同時按鍵數
0
最佳匹配
0 / 6
最近按鍵
0%
  • 目前沒有按住的按鍵
準備就緒。開始新回合後,請在擷取區同時按住按鍵組合。
結果總覽 等待測試
最大同時按鍵數 開始後,請同時按住預期的按鍵組合。
目前同時按鍵數
最佳匹配
可能遺漏

結果只描述目前瀏覽器收到的 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 標準。

標準與方法來源