運作原理與硬體故障診斷
本工具是一款免費的線上滑鼠測試公用程式,讓使用者在專用的「滑鼠測試區域」內進行點擊、滾動和移動指針,以驗證每個按鍵和滾輪動作是否正常登記。當滑鼠開關因物理磨損而出現接觸不良,導致按鍵釋放時產生微小抖動,即會引發「接觸彈跳」(Contact Bouncing)或稱「雙擊連點」(Chattering)的硬體故障。此時,開關會在單次按壓中自行跳過點擊或觸發多次點擊。
本工具透過在頁面記錄中即時顯示事件詳情、按鍵代碼、座標、滾輪方向及點擊時間間隔,協助使用者診斷此類硬體問題。
輸入與測試參數設定
使用者可在指定的「滑鼠測試區域」內進行以下操作以提供輸入:
- 滑鼠動作:在區域內點擊、按右鍵、按中鍵、按下側邊按鍵,以及滾動滾輪。
- 指針移動:在區域內移動滑鼠、數位筆或觸控指針,以即時更新座標。
- 雙擊連點檢測閾值:可自訂的時間視窗(預設為 40 ms),用於標記同一按鍵連續快速按壓的異常行為。
- 清除記錄指令:點擊「清除記錄」按鈕,即可清空已累積的事件歷史。
輸出數據與狀態指標
測試工具會即時輸出以下資訊:
- 最新事件:顯示最近一次滑鼠動作的詳細資訊。
- 狀態指示器:顯示「在測試區域內點擊或滾動以開始」或「正在偵測滑鼠輸入」。
- 視覺圖例:標示按鍵狀態為「按住」、「已測試」或「雙擊連點」。
- 統計面板:累計「已測試按鍵」、「總按壓次數」、「雙擊連點次數」及「滾輪步數」。
- 雙擊連點檢測表格:列出「按鍵」、「按壓次數」與「最小間隔」。
- 事件記錄表格:
- 時間
- 事件:顯示「按下」、「放開」、「雙擊」或「滾輪」。
- 按鍵:顯示「左鍵」、「右鍵」、「中鍵」、「後退鍵」、「前進鍵」、「滾輪」,若為未知按鍵則顯示「按鍵
{number}」。 - 詳情:顯示「按鍵」、「按住的按鍵」(無按鍵時顯示
None)、「位置」、「滾輪」、「間隔時間」、「按住時間」及「指針類型」(mouse、pen或touch)。 - 若偵測到異常快速的重複點擊,會加上「雙擊連點」標籤。
- 無記錄狀態:若未偵測到輸入,則顯示「暫無滑鼠事件 — 請在測試區域內點擊或滾動。」。
事件攔截與系統相容性規則
在測試過程中,工具會依據以下規則處理特定按鍵與邊界情況:
- 雙擊連點檢測機制:若同一按鍵連續兩次按壓的時間間隔短於設定的閾值(預設為 40 ms),系統會將其判定為雙擊連點並計入統計。健康的手動按鍵極難達到如此快的速度。
- 右鍵選單抑制:為了正常統計右鍵點擊次數,測試區域內已停用瀏覽器的預設右鍵選單。在測試區域外,右鍵選單仍可正常運作。
- 右鍵例外情況:在 Firefox 瀏覽器中,按下
Shift + 右鍵點擊一律會強制開啟瀏覽器的右鍵選單,此操作無法被工具統計。在 macOS 系統上,按下Ctrl + 點擊在設計上會被系統識別並轉換為右鍵點擊。 - 側邊按鍵攔截:工具會嘗試阻止瀏覽器的預設導航快捷鍵(如後退與前進)。然而,部分作業系統或瀏覽器(例如 Linux 平台上的 Firefox)會在網頁接收到事件前完全攔截側邊按鍵,導致其無法在頁面上登記。
- 滾輪單位差異:滾動數值會根據瀏覽器與作業系統平台,以
pixels、lines或pages為單位傳送。使用者在對比不同瀏覽器的滾輪表現時,應著重於滾動方向與滾動步數,而非原始的 delta 數值。 - 觸控輸入限制:在觸控螢幕上輕觸會被識別為
touch事件,但完整的按鍵與滾輪檢查仍需要使用實體滑鼠或觸控板。 - 記錄保存限制:本工具不具備持久化儲存功能,一旦點擊「清除記錄」或離開網頁,所有已記錄的事件數據將會被徹底抹除。
隱私與本地端處理說明
滑鼠輸入僅由本網頁讀取,以顯示事件詳情和頁面記錄。我們絕不儲存或上傳任何資料。清除記錄或離開頁面即會將其徹底抹除。
常見問題解答
我的滑鼠按一下卻會觸發雙擊 — 這能確認問題嗎?
可以。請以單次、刻意的方式點擊懷疑有問題的按鍵:每次按壓應剛好記錄一次 Down 和一次 Up。若在標記時間視窗內(預設為 40 ms)出現額外的按壓,則會被標記為雙擊連點並計入統計。如果連續按壓都出現此模式,則代表開關已磨損,而非軟件問題。健康的手動按鍵幾乎不可能以如此快的速度連點兩次,因此除非您刻意快速點擊,否則請勿放寬此時間限制。
為什麼測試區域內無法開啟右鍵選單?
此區域停用了右鍵選單,以便像其他按鍵一樣統計右鍵點擊;在測試區域外,選單仍可正常運作。網頁無法繞過以下兩個例外情況:在 Firefox 中,Shift + 右鍵點擊一律會開啟選單且無法統計;在 Mac 上,Ctrl + 點擊在設計上會被識別為右鍵點擊。
為什麼我的側邊按鍵沒有反應?
許多瀏覽器會將 Back 和 Forward 按鍵用於歷史紀錄導航,有些甚至在網頁讀取到按壓前就將其攔截。在瀏覽器允許的情況下,此測試區域會停用該功能,但並非所有瀏覽器都支援。在 Linux 上的 Firefox 可能完全不會回報側邊按鍵。如果側邊按鍵在此處無反應,但在其他應用程式中正常,則代表已被瀏覽器攔截,這並不代表滑鼠損壞。
為什麼相同的滾動操作在其他瀏覽器中會顯示不同的 delta 數值?
滾動數值會根據瀏覽器和平台以 pixels、lines 或 pages 為單位傳送,讀數會標示每次事件所使用的單位。對於相同的滾輪刻度,pixel 的數值通常遠大於 line 的數值。請比較不同瀏覽器之間的滾動方向和滾動步數,而非原始的 delta 數值。