遊戲手把按鍵測試
按下控制器上的任意按鍵以開始測試
互動模型
診斷格線
輸入閾值與實體開關邏輯的詳細分解。
測試設定
動作與分析
| 時間 | 按鍵 | 動作 | 按住 |
|---|---|---|---|
| 按下按鍵以開始錄製... | |||
完整指南:按鍵作動、輪詢率與開關邏輯
了解控制器如何與你的裝置通訊,是高效能遊戲的關鍵。本指南涵蓋按鍵作動的技術層面、輪詢率,以及如何排解 PC 或主機上的輸入延遲。
控制器是複雜的機械裝置,結合觸覺實體輸入與精密的印刷電路板(PCB)。在底層,它們依賴電氣接點、金屬彈簧、矽膠導電膜與各種電子感測器的組合。即使是製造最嚴謹的現代高階控制器 — 例如 Xbox Elite Series 或 DualSense Edge — 也依賴這些小型、重複動作的零件,而這些零件自然會隨時間磨損。
一個看似微不足道的實體問題 — 例如卡住的正面按鍵、無法完全回到靜止位置的扳機,或是有微漂移的搖桿 — 都可能指數性地降低你的遊戲體驗。這些問題可能破壞你的沉浸感、對毫秒必爭的競技遊戲造成負面影響,或在關鍵時刻導致完全不可預測的行為。透過定期測試,你能及早發現這些實體與數位缺陷。這讓你能在輕微困擾升級為災難性硬體故障之前,主動清潔、維修或更換特定內部零件。
對於職業電競選手、硬體收藏家與認真的競技玩家來說,維護基準效能紀錄有助於長期追蹤設備劣化。客觀、有時間戳的硬體故障證明,在與客戶支援溝通保固申請、RMA 請求或尋求專業維修時也非常有用。
為什麼定期遊戲手把測試很重要
一般玩家在單一遊戲的生命週期中,可能會按下 A 鍵或右扳機數萬次。在這種強烈摩擦下,正面按鍵下方的導電橡膠墊會開始撕裂,肩部扳機內的彈簧會失去張力,灰塵或皮膚油脂也會無可避免地滲入控制器外殼的塑膠接縫。
- 防止意外輸入:故障的接觸墊可能會在每次實體按下時註冊兩次輸入,導致你不小心二段跳或發射武器兩次。
- 修復死區:如果按鍵需要異常用力按下才能透過 Gamepad API 註冊訊號,內部碳接觸點可能髒污或磨損變薄。
- 診斷延遲:有時實體按鍵會回到正常位置,但數位訊號會卡在「開啟」狀態額外一瞬間,造成輸入延遲。
進階遊戲手把測試模式與設定
此診斷網頁工具直接與你網頁瀏覽器的原生 HTML5 Gamepad API 介面。為了提供專業級控制器診斷,我們實作了進階測試模式與可設定參數,讓你能徹底分析硬體效能、偵測控制器輸入延遲,並辨識開關彈跳。
1. 全面測試模式
- 診斷模式(預設):遊戲手把按鍵測試的業界標準基準。它使用平衡的 16ms 取樣率(符合 60Hz 顯示器更新率)與 50ms 按鍵去抖動濾波器,提供穩定、準確的控制器整體健康讀數,防止錯誤雙擊。
- 連發(彈跳偵測):專為競技玩家與速通玩家設計。此模式將取樣率降低至積極的 5ms,並完全移除去抖動濾波器(0ms)。它暴露原始電氣訊號,是診斷實體開關彈跳或連打時間歇性輸入失效的完美工具。
- 耐力模式(長期測試):針對測試電池壽命、長期穩定性與巨集執行進行最佳化,不會讓瀏覽器過載。它以較寬鬆的 100ms 間隔輪詢,搭配 150ms 重型去抖動,非常適合讓測試長時間執行。
- 精準模式(嚴格計時):適用於需要絕對準確度的格鬥遊戲愛好者與硬體改裝者。此模式結合高速 5ms 取樣率與嚴格 10ms 去抖動,讓你能測量確切的輸入作動點與逐幀完美反應時間。
2. 可自訂輪詢率與去抖動設定
除了自動預設集,你可以手動微調取樣率(ms),精確控制工具向 Gamepad API 請求資料的頻率。較低的數字代表較高的輪詢率(例如 1ms = 1000Hz)。你也可以調整按鍵去抖動(ms)滑桿,濾除按鍵開關內部機械接觸磨損所造成的快速、非預期訊號。
3. 事件記錄與資料匯出
當你按下按鍵時,即時事件紀錄面板會追蹤每次作動與放開,並根據偵測到的輸入品質指派狀態徽章(OK、WARN、FAIL)。對於硬體評測者、維修技術人員或保固申請,你可以使用匯出 CSV 或匯出 JSON 功能,下載控制器診斷工作階段的完整時間戳紀錄。
開始使用 — 逐步說明
- 連接控制器:使用有線 USB 線或無線藍牙配對,將裝置連接到 PC 或 Mac。確保電池有足夠電量。
- 互動以喚醒:點擊偵測控制器按鈕,或按下遊戲手把上的任何實體按鍵來「喚醒」API。瀏覽器需要使用者互動才能授予讀取硬體資料的權限。
- 選擇模式並開始:從診斷、連發、耐力或精準模式中選擇。點擊開始測試以開始正式記錄與持續時間追蹤。
- 分析診斷結果:系統性地按下每個按鍵。觀察即時視覺格線與事件紀錄。注意任何標記為黃色(卡鍵)或完全無法註冊的按鍵。
解讀控制器診斷結果
正常健康行為
功能完美的遊戲手把會展現 1:1 輸入比例。單次實體按下會在事件紀錄中產生單次數位註冊,且零彈跳。重複按下的反應時間會高度一致。在按下之間,Gamepad API 會顯示完全放開,且零幽靈作動。
卡鍵與高延遲
當輪詢資料回報按鍵仍 actively 按下的時間明顯長於人類自然按住時間(或不規則的長時間放開計時),我們的工具會偵測到卡鍵行為。最典型的原因是外部環境污染 — 例如飲料灑出 — 或內部磨損,例如失去彈性的劣化矽膠導電墊。
失效或「死」按鍵
如果某個按鍵從未在視覺格線上註冊,或只有在極度用力按下時才偶爾註冊,則視為失效。原因包括 PCB 上的微觀線路斷裂、碳接觸墊嚴重刮傷、膜層完全撕裂,或嚴重撞擊導致實體開關脫落。
開關「彈跳」與幽靈輸入
在零去抖動的連發模式下測量時,你可能會觀察到單次實體按下產生多次快速的數位註冊。這稱為開關「彈跳」。這幾乎普遍是實體接觸品質問題,開關內部的金屬實際上在接觸板上彈跳。雖然軟體去抖動(如我們的診斷模式)會掩蓋此問題,但嚴重彈跳通常需要實際清潔接點或焊接替換觸覺開關。
實用疑難排解與 DIY 修復
外部清潔方法
始終從最簡單、最不侵入的解決方案開始。關閉並完全從充電線拔下控制器。使用一罐壓縮空氣,清除按鍵與外殼縫隙周圍的鬆動灰塵、寵物毛髮或碎屑。對於汗水或食物留下的黏性殘留物,使用稍微沾濕的超細纖維布與電子安全清潔液清潔外部塑膠。請勿將清潔劑直接噴灑在控制器上,以免液體滲入縫隙並接觸主機板。
拆解與內部清潔
如果外部清潔無法解決輸入失效,且你熟悉處理敏感電子產品,請小心打開控制器外殼。根據是 Xbox、PlayStation 或 Nintendo 控制器,你需要特殊的防盜 Torx 或三翼螺絲起子。檢查矽膠圓頂與碳墊是否有可見撕裂或污垢。使用 90% 以上純度的異丙醇沾濕棉花棒,少量清潔 PCB 上的金色接點與黑色碳墊。小心重新組裝,注意內部塑膠卡扣與排線。警告:只有在控制器永久過保固後才嘗試此操作,因為打開外殼會撕毀防拆貼紙。
零件更換與焊接
許多常見輸入問題可以透過從線上零售商購買便宜的替換矽膠圓頂或碳墊來永久解決。對於機械開關(例如高級滑鼠點擊扳機或 ALPS 搖桿中的開關),替換開關可以完全恢復戰術手感,並有效延長控制器壽命。然而,修復斷裂線路或更換這些開關需要烙鐵、助焊劑、吸錫線與中階焊接技巧。
相關工具
輸入延遲測試
測量控制器對按鍵按下的反應速度。
扳機壓力測試
測試 L2/R2 扳機內的類比壓力感測器。
GPad Tester 指南
探索修復卡鍵的完整指南。
GPad Tester 部落格
掌握遊戲手把世界的最新消息。
❓ 常見問題:遊戲手把按鍵測試
我要如何線上測試遊戲手把按鍵?
透過 USB 或藍牙連接控制器,開啟此頁面,然後按下控制器上的任意按鍵。Gamepad API 需要至少一次實體按鍵按下才能啟用偵測。每個按鍵都會在診斷格線上即時亮起,確認其正確註冊。進度條會追蹤你已測試多少控制器按鍵。
什麼是按鍵去抖動,為什麼重要?
去抖動是一種時間濾波器,可防止單次按鍵按下被多次計數。當機械開關的金屬接點閉合時,它們會物理性地彈跳幾毫秒,使電路快速開關。去抖動設定(預設:50ms)會將這些濾除。較低的值可偵測更快的按下,但可能在磨損按鍵上顯示錯誤的雙擊。
為什麼我的控制器按鍵會卡住或註冊兩次?
卡鍵通常是由按鍵帽下方的碎屑(食物、汗水、灰塵)或失去彈性的磨損矽膠導電墊所造成。使用 連發測試模式搭配 0ms 去抖動,查看單次按下是否會註冊多次。壓縮空氣或用 90%+ 異丙醇沾濕棉花棒清潔,通常可以解決此問題。
標準遊戲手把有多少個按鍵?
標準 Gamepad API 對應會回報 17 個按鍵:4 個正面按鍵(A/B/X/Y 或 ✕/○/□/△)、方向鍵(4 個數位方向)、LB/RB 緩衝鍵、LT/RT 扳機(亦為類比)、L3/R3 搖桿點擊、Start/Options、Select/Back/Share,以及 Home/Guide 按鍵。PS5 DualSense 增加靜音按鍵;Switch Pro 增加擷取按鍵。
診斷與連發測試模式有何不同?
診斷使用平衡的 16ms 輪詢率(60Hz)搭配 50ms 去抖動,適合可靠的日常測試。連發使用積極的 5ms 輪詢率搭配 0ms 去抖動,暴露原始電氣訊號 — 非常適合偵測開關彈跳、雙擊問題,以及測量速通玩家的連打速度。
我可以匯出按鍵測試結果嗎?
可以。點擊 CSV 匯出按鈕,下載包含每次按鍵按下、放開、按住時間與狀態旗標(OK/WARN/FAIL)的時間戳紀錄。這些資料對於保固申請、硬體評測、並排比較控制器,或為維修技術人員記錄缺陷很有用。
為什麼我的按鍵完全沒有註冊?
完全無反應(「失效」)的按鍵是由 PCB 上的斷裂線路、撕裂的導電膜或脫落的觸覺開關所造成。首先嘗試用壓縮空氣清潔。如果仍未註冊,按鍵機構需要實體維修 — 大多數控制器的替換矽膠墊成本低於 $3。
按鍵測試可以在行動裝置上使用嗎?
可以!在 Android 上,透過藍牙或 USB OTG 連接控制器,並在 Chrome 或 Edge 中開啟 GPad Tester。Gamepad API 適用於所有行動 Chromium 瀏覽器。在 iOS 上,Safari 從 iOS 16.4 開始支援 Gamepad API,但功能有限。iOS 上的 Chrome 不支援,因為它使用 WebKit。