如何使用鍵盤測試
- 點一下鍵盤圖區域,讓它取得焦點(外框變成藍色)。
- 逐一按下每個按鍵:按住時按鍵會變成藍色,放開後變成綠色代表已測試,沒有變色的就是瀏覽器沒收到訊號的按鍵。
- 同時按住多個鍵,觀察「最多同時按下」的數字與「目前按住的按鍵」清單,判斷是否有鬼鍵或按鍵衝突。
- 下方會顯示最後一個按鍵的 event.key、event.code 與 keyCode;沒有實體數字鍵盤可取消勾選「顯示數字鍵盤」,測完按「重新測試」清除紀錄。
怎麼判斷鍵盤哪個鍵壞了?
最常見的故障有三種。第一是按了沒反應:按下時鍵盤圖上的按鍵完全不亮,「按鍵次數」也沒有增加,代表訊號根本沒送出,可能是軸體損壞、薄膜線路斷裂或進水。第二是連打(雙擊):只按一下,「按鍵次數」卻跳了兩次,機械鍵盤的軸體接點氧化或彈片疲乏時很常見。第三是卡鍵:放開後按鍵仍持續顯示為按住,通常是鍵帽卡住或有異物。
建議依序從左上角的 Esc 一路按到右下角,按完後檢查鍵盤圖上還有哪些鍵不是綠色。如果是無線鍵盤,請先換新電池或接上線材再測一次,排除電量不足造成的斷訊;筆電鍵盤若整排失靈,多半是排線鬆脫,送修會比自己更換按鍵更穩妥。
鬼鍵、按鍵衝突與全鍵無衝(NKRO)
多數文書鍵盤採用矩陣電路,把按鍵排成行與列來節省線路。當同時按下的鍵剛好位在矩陣的特定位置時,控制器無法分辨到底按了哪些鍵,便會出現「鬼鍵」(多出一個沒按的鍵)或乾脆擋掉其中一個鍵,這就是按鍵衝突。玩遊戲時常按的 W、A、Shift 加空白鍵若同時按會掉鍵,就是這個原因。
「N 鍵無衝突」(N-Key Rollover,NKRO,俗稱全鍵無衝)是指任意數量的按鍵同時按下都能正確辨識,通常需要每個按鍵加二極體或使用特殊掃描方式。另一種常見規格是 6KRO,也就是一般 USB 鍵盤的開機協定最多同時回報 6 個一般按鍵(Ctrl、Shift、Alt 等修飾鍵另計)。本工具的「最多同時按下」就是你這次實測的同時辨識數量。
測試時請同時按住盡量多的鍵,例如左手 A、S、D、F 與右手 J、K、L、分號。若按了 8 個鍵卻只亮 6 個,代表鍵盤是 6KRO;若某些組合只能亮 2 到 3 個,則是有按鍵衝突的矩陣鍵盤。注意部分作業系統對同時按鍵也有上限,結果偏低時可換一台電腦交叉比對。
event.key、event.code 與 keyCode 有什麼不同?
event.key 是按鍵實際產生的字元或名稱,會受到輸入法、Shift 與鍵盤配置影響,例如同一個鍵按 Shift 時會從「a」變成「A」。event.code 則代表實體按鍵的位置,例如「KeyA」、「ShiftLeft」、「Numpad5」,不管切換成注音或英文都不會改變,因此本工具用它來對應鍵盤圖,也能分辨左右兩邊的 Shift、Ctrl 與 Alt。
keyCode 是較舊的數字代碼,例如 Enter 為 13、空白鍵為 32、A 為 65,雖然已被標準列為不建議使用,但許多舊程式與遊戲設定仍會用到,所以一併列出方便開發者查詢。在中文輸入法組字時,部分瀏覽器會回報 keyCode 229,這是正常現象,切回英文輸入即可看到實際代碼。
為什麼有些按鍵測不到?
Fn 鍵通常由鍵盤本身的控制器處理,用來切換 F1 到 F12 的第二功能,根本不會傳給電腦,所以任何網頁都測不到。音量、亮度、播放等多媒體鍵與電源鍵也常由系統直接攔截。另外像 Ctrl + W、Cmd + Q 這類瀏覽器或系統快捷鍵會優先執行,為了讓你仍能正常關閉分頁,本工具不會攔截 Ctrl 或 Cmd 組合鍵。
Mac 使用者請注意:鍵盤圖上的 Win 鍵對應 Command(⌘),Alt 對應 Option(⌥),工具偵測到 Mac 時會自動改用 Mac 的鍵名。macOS 在按住 Command 期間放開其他按鍵時不會送出放開事件,所以放開 Command 時本工具會一併清除按住狀態,避免誤判為卡鍵。鍵盤資料只在你的瀏覽器中處理,不會上傳或記錄你輸入的內容。
常見問題
鍵盤某個鍵按了沒反應怎麼辦?
先用本工具確認是否完全沒有訊號。若不亮,可拔除鍵帽清除灰塵或異物、換一個 USB 埠或重新配對藍牙;機械鍵盤可嘗試更換軸體,筆電鍵盤則建議送修檢查排線。
怎麼知道我的鍵盤是不是全鍵無衝?
點選鍵盤圖後同時按住 7 個以上的一般按鍵,若「最多同時按下」能超過 6,就代表支援 NKRO 全鍵無衝;停在 6 是 6KRO,只有 2 到 3 個則表示有按鍵衝突。
為什麼 Fn 鍵和音量鍵測不到?
Fn 鍵由鍵盤硬體自行處理,不會傳給電腦;音量與亮度等多媒體鍵多半被作業系統直接攔截,瀏覽器收不到事件,這不代表按鍵故障。
按一次卻顯示按了兩次是什麼問題?
這是機械鍵盤常見的「連打」或「雙擊」問題,通常是軸體接點氧化或彈片老化。可以先用接點清潔劑處理,或更換軸體;在保固期內建議直接送修。
手機或平板可以測試鍵盤嗎?
可以測試外接的實體鍵盤,例如藍牙鍵盤。手機螢幕上的虛擬鍵盤多半不會回報實體按鍵位置,因此不適合用這個工具測試。
最後更新: