鍵盤測試器是一個免費的瀏覽器工具,只要按下實體鍵盤上的按鍵,螢幕上對應的按鍵就會立刻亮起,讓你無需安裝任何軟體就能驗證鍵盤上每個按鍵是否正常運作。使用方式很簡單:先點擊或用 Tab 鍵把焦點移入螢幕上的鍵盤,讓它成為頁面上的作用中元素,接著逐一按下實體鍵盤上的按鍵;每一次按壓都會讓對應的螢幕按鍵發光並標記為已測試,最後按鍵面板會顯示三個帶有標籤的數值來描述該次按鍵。當你把整塊鍵盤都跑過一遍後,任何從未亮起的按鍵就是故障或失效的嫌疑對象,而任何在放開後仍然持續發光的按鍵,則可能是卡鍵或彈跳(連發)。整個過程只需幾分鐘,無需註冊、無需安裝擴充功能,且能在 Windows、macOS、Linux 及 Chromebook 上的任何現代瀏覽器中使用。

how to test keyboard keys
how to test keyboard keys

什麼情況下你真的需要測試鍵盤按鍵

鍵盤問題通常一開始都默默發生。你打的一個字母可能憑空消失,空白鍵可能連按兩下,或者某個按鍵在一次潑濺後完全失去反應。在你決定更換鍵盤或將筆電送修之前,值得先確切確認到底是哪些按鍵出了問題,而且最好不必安裝任何東西。一個免費、基於瀏覽器的鍵盤測試器會把每一次按鍵轉成螢幕鍵盤佈局上的一個可見標記,讓你一眼就能找出故障的按鍵。

這種測試最常派上用場的情境包括:

  • 二手或整新筆電。 你剛買了一台二手機器,退貨期限即將到期。在期限截止前把整個鍵盤測過一輪,才能在出問題時握有確切的證據。
  • 液體或異物侵入事件。 一滴咖啡、幾粒掉進鍵帽下的碎屑,或卡進開關裡的灰塵,都可能改變按鍵的作動。在清潔前後各做一次測試,可以確認你是否真的解決了問題。
  • 保固與客服申訴。 當你需要向製造商描述故障時,能夠指著某個特定按鍵並出示其擷取到的事件記錄,會讓申訴更難被輕易打發。
  • 遊戲與按鍵同時按壓測試。 有些鍵盤在多鍵同時按住時會悄悄漏掉按壓,這種現象稱為鬼鍵(ghosting)。同時按下一組按鍵並觀察哪些有被記錄,就能判斷你的鍵盤是否跟得上遊戲需求。
  • 鍵盤佈局與重新對應問題。 如果你按下的「Z」鍵卻輸出「W」,問題出在軟體而非硬體,而測試器會顯示你的作業系統實際送出的字元。

瀏覽器型測試器會顯示哪些資訊

鍵盤測試器是一個單頁式工具,提供三項資訊:一個模擬實體鍵盤的螢幕 QWERTY 佈局、一個會隨每次按鍵更新的最後按鍵讀取面板,以及一個用來清除版面以重新測試的重設按鈕。螢幕佈局是主要的視覺呈現——當你按下一個實體按鍵時,對應的螢幕按鍵就會亮起。按住不放的按鍵在你持續按壓期間會持續發光,而每個按過的按鍵都會被永久標記為已測試,直到你按下重設為止;如此一來,只要看一眼鍵盤,就能知道哪些按鍵從未反應。

最後按鍵讀取面板會在每次按鍵時更新,內容包含三個帶有標籤的數值:keycodekeyCode。三者看起來很像,意思卻不同,對於開發者、玩家以及任何需要重新對應快捷鍵的人來說,理解其差異相當重要。你不需要把這些數值背下來,但知道它們代表什麼,能幫助你正確解讀擷取到的事件。

所有運作都在你的瀏覽器本地端完成。這個頁面只會監聽按鍵事件,絕不會記錄、儲存、留下紀錄或上傳你所按下的內容,因此不會有任何網路流量夾帶你的鍵盤輸入。這代表即使在一般會擔心敏感文字輸入的情境下,也能安心進行測試;當你關閉或重新整理分頁時,所有標記與讀取結果都會一併消失。像是 Space、Tab、Backspace、方向鍵及功能鍵等,平常會捲動頁面或切換頁面的按鍵,只有在螢幕鍵盤取得焦點時才會被鎖在原地,因此測試過程不會因為頁面跳動而被打斷。你隨時可以按 Esc 或點擊其他地方離開。

如何測試鍵盤上的每一個按鍵

  1. 開啟測試器並讓螢幕鍵盤取得焦點。 點擊螢幕佈局的任何位置,或反覆按 Tab 鍵直到它成為頁面上的作用中元素。只有在鍵盤取得焦點時才會偵測按鍵,所以一旦點到鍵盤以外的區域,頁面就會停止擷取按鍵,直到你再次點回來。
  2. 逐一按下每個實體按鍵。 有系統地依序跑完整塊鍵盤——頂排數字鍵、QWERTY 字母區、底排修飾鍵、方向鍵,以及功能鍵。每次按壓都應該讓對應的螢幕按鍵亮起並標記為已測試。
  3. 觀察最後按鍵面板。 每次按鍵後,面板會顯示該事件回報的 key、code 與 keyCode。這是你確認是否擷取到正確按鍵,並實際查看瀏覽器底層回報內容的方式。
  4. 同時按住多個按鍵以檢查鬼鍵。 對於需要同時按壓的遊戲操作或快速輸入組合,請同時按下三到四個按鍵,並觀察是否全部都有被記錄。從按鍵組合中掉鍵的,就是受到「滾動限制(rollover)」影響的按鍵。
  5. 記下任何從未亮起的按鍵。 在跑過完整一輪之後,仍然保持暗色的按鍵就是需要進一步調查的對象。它們可能是實體損壞、髒污、接觸不良,或是在到達瀏覽器之前就被作業系統攔截了。
  6. 點擊重設以進行第二次乾淨測試。 如果你清潔了鍵帽下方、更換了鍵盤,或只是想重新開始,請按重設來清除所有已測試的標記與最後按鍵讀取結果。

解讀 key、code 與 keyCode 數值

每一次按鍵都會產生三個看起來重複、實際上回答不同問題的數值。下表整理了各自代表的意義以及為何重要。

數值 它是什麼 範例 為什麼會(或不會)改變
key 該按鍵所產生的字元或具名動作 a、Enter、ArrowUp 會隨鍵盤佈局與修飾鍵(Shift、Caps Lock、AltGr)而改變
code 按鍵在鍵盤上固定的實體位置 KeyA、Space、ArrowUp 因為代表的是位置而非字元,所以跨語言佈局時保持不變
keyCode 為了相容性而保留的較舊數字識別碼 65(對應「A」鍵) 不論佈局為何都會附在實體按鍵上;仍被部分軟體與遊戲使用

實務上的重點:如果你在偵錯重新對應的問題,請跨佈局比較 key 的數值。如果你想確認某個遊戲是否能識別你的移動鍵,code 的數值會告訴你是哪個實體位置被觸發。如果某個舊版軟體需要一個特定的數字,它讀取的就是 keyCode。三個數值一起看,就能把一次擷取到的按壓,轉化為你作業系統所回報的完整面貌。

找出失效、卡鍵與鬼鍵

「失效」按鍵是最容易抓到的故障——按下去卻完全沒有亮起。問題可能出在整條鏈路的任何一環:鍵帽可能脫落、下方的開關可能實體損壞、碎屑可能擋住接點,或作業系統可能在瀏覽器看到之前就把這次按壓攔截掉了。第一步基本檢查是確認螢幕鍵盤已取得焦點。第二步則是在一般的文字輸入欄位測試同一個按鍵,看看問題出在這個頁面還是鍵盤本身。

卡鍵或彈跳(連發)的按鍵表現則正好相反:放開後仍持續發光,或輕點一次卻觸發多次。這兩種都是典型的開關問題——通常是磨損、殘留物或薄膜損壞——需要進行鍵帽下的深度清潔或維修。在你診斷的期間,持續亮起的狀態也能精確指出是哪個實體按鍵出了問題,當你正在使用的打字佈局與鍵帽上印刷的佈局不同時,這點特別實用。

鬼鍵則更為細微。它只會在同時按住多個按鍵時才會顯現,症狀是其中一個或數個被按下的按鍵完全沒有被記錄。有些鍵盤在設計時加入了防鬼鍵電路,以確保常見的遊戲組合都能正常作動;而較便宜的鍵盤則可能會悄悄漏掉按壓。測試方法是同時按住三到四個按鍵——例如 W、A、S、D,或是移動加動作的組合——並確認螢幕上的每個按鍵都保持發光。在按鍵組合過程中變暗的任何按鍵,都正在被鍵盤的硬體過濾掉。

如果某個按鍵輸出的字元完全不對——例如你按下的按鍵印出「Z」但預期是「Y」——硬體多半沒有問題。這種不匹配通常出在作業系統的輸入佈局、作用中的重新對應工具,或卡在某個切換狀態下的修飾鍵。把佈局切換關掉再開啟,或重新開機,往往在你動到鍵盤之前就能先排除原因。

測試之後:下一步該怎麼做

螢幕佈局上的標記是一份工作清單,而非診斷結果。一旦你找出哪些按鍵出了問題,下一步該怎麼處理就取決於你發現的狀況。

如果只有單一按鍵不亮,最常見的原因是鍵帽下有碎屑。請小心地拆下鍵帽、清潔下方、卡回原位,然後按下重設重新測一輪。如果按鍵仍然不亮,問題很可能出在開關本身。

如果同一區域有多個按鍵失效,成因通常比較偏向排線或連接問題,而測試器能幫你把問題縮小到某一行或某一列,而不是個別按鍵。

如果是有卡鍵或連發問題,處理方式一樣是對每個受影響的按鍵進行同樣的深度清潔。如果清潔後仍未解決彈跳問題,表示開關已經磨損。

如果是鬼鍵問題,測試器會告訴你鍵盤無法處理哪些按鍵組合,你可以選擇調整遊戲中使用的按鍵、更換為標榜全鍵無衝突(N-Key Rollover)的鍵盤,或接受這項極限。

若想追蹤特定按鍵實際被按下的頻率,另一個在瀏覽器中運作的按鍵計數器能在你打字時擷取每個按鍵的次數,這對於建立人體工學設定檔或驗證重新對應很有幫助。

如果想快速讀取擷取到的事件數值,鍵盤測試器頁面會在每次按鍵時一併顯示這三個數值,而當你想要在下一輪測試前清空版面時,按下重設即可全部清除。

如果你正在比較各種方案,如何測試筆電鍵盤:快速找出失效按鍵對此有詳細介紹。