滑鼠按鍵測試

在測試區域內點擊、滾動與移動,即可查看每個按鍵與滾輪事件,並能即時偵測微動開關是否有漏點或異常連點的情況。

最新事件
按鍵
按住的按鍵
位置
滾輪
間隔時間
按住時間
指標類型

在此面板內的任意位置進行點擊、按右鍵、按中鍵、按下側邊按鍵或滾動滾輪。指標位置會隨著您的移動即時更新。

此工具專為滑鼠或軌跡板設計。輕觸螢幕在此處仍會記錄為 touch 事件,但按鍵與滾輪檢測需要使用實體滑鼠。

在測試區域內點擊或滾動以開始測試

滑鼠輸入僅由本網頁讀取,用於顯示事件詳情與頁面記錄。絕不儲存或上傳任何內容 —— 清除記錄或離開頁面即會將其抹除。

常見問題

我的滑鼠按一下卻會觸發雙擊,這個工具能確認這個問題嗎?

是的。請以單次、刻意且明確的點擊來按壓疑似故障的按鍵:每次按壓應該只會記錄剛好一個 Down 與一個 Up。若在判定時間範圍內(預設為 40 ms)出現了額外的按壓,則會被標記為連點並計入統計。如果接連按壓都出現這種模式,通常代表微動開關已磨損,而非軟體問題。健康正常的按鍵幾乎不可能透過手動點擊達到如此快速的連點,因此除非您刻意以極快的速度點擊,否則請勿放寬此時間範圍。

為什麼我的側邊按鍵沒有反應?

許多瀏覽器會將 Back 與 Forward 按鍵用於歷程記錄導覽,有些甚至在網頁接收到按壓事件前就將其攔截。在瀏覽器允許的情況下,此測試區域會盡可能停用該功能,但並非所有環境皆適用。在 Linux 上的 Firefox 可能完全不會回報側邊按鍵。如果側邊按鍵在此處毫無反應,但在其他應用程式中正常,代表已被瀏覽器攔截,這並不代表滑鼠損壞。

為什麼在測試區域內無法開啟右鍵選單?

測試區域內停用了快顯功能表(右鍵選單),以便像其他按鍵一樣統計右鍵點擊次數;在測試區域外,選單仍可正常運作。有兩個網頁無法覆寫的例外情況:在 Firefox 中,按住 Shift + 右鍵點擊一律會開啟選單且無法計入統計;在 Mac 上,按住 Ctrl + 點擊在系統設計上會直接判定為右鍵點擊。

為什麼相同的滾動操作在其他瀏覽器中會顯示不同的 delta 數值?

滾動量會根據瀏覽器與平台的不同,以 pixels、lines 或 pages 作為單位傳送,讀數會標示每次事件所使用的單位。對於相同的滾輪刻度,以 pixel 為單位的值通常會遠大於以 line 為單位的值。請在不同瀏覽器之間比較滾動方向與滾動步數,而非直接對比原始的 delta 數值。

檢測滑鼠硬體微動與滾輪狀態

滑鼠是電腦操作中最頻繁使用的輸入裝置,其內部的機械微動開關會隨著使用時間增加而逐漸磨損。當微動開關的金屬彈片產生物理性磨損或氧化時,會導致接觸不良,進而引發「彈跳」(Bounce)現象。這種物理現象在硬體上表現為接觸點在極短時間內反覆接通與斷開,反映在作業系統中,就是使用者明明只按了一下,卻觸發了兩次點擊,也就是俗稱的自動連點(Chattering)。

本工具提供一個即時的線上測試平台,讓使用者能夠逐一測試滑鼠的左鍵、右鍵、中鍵、側邊按鍵以及滾輪。透過精確的事件時間戳記與狀態記錄,使用者可以自行診斷滑鼠是否存在漏點、異常連點或滾輪訊號跳動等硬體故障。


測試區域的運作機制與事件攔截

為了能夠精確統計每一次按壓,本工具在特定的「測試區域」內實施了特殊的事件處理機制。

右鍵選單與系統快捷鍵的抑制

在一般的網頁瀏覽過程中,按下滑鼠右鍵會彈出瀏覽器的快顯功能表(Context Menu),而按下側邊按鍵(如瀏覽器的上一頁與下一頁)則會觸發頁面導覽。為了防止這些預設行為干擾測試,本工具在「測試區域」內停用了快顯功能表、中鍵自動滾動與側邊按鍵快捷鍵。

然而,部分作業系統與瀏覽器存在無法被網頁覆寫的硬體事件攔截規則:

  • Firefox (Shift + 右鍵):在 Firefox 瀏覽器中,按下 Shift + 右鍵 一律會強制開啟瀏覽器的快顯功能表,此時該次點擊將無法被本工具統計。
  • macOS (Ctrl + 點擊):在 macOS 系統設計中,按住 Ctrl 鍵並點擊滑鼠左鍵,系統會自動將其轉換並判定為右鍵點擊。
  • Linux 系統下的 Firefox:部分作業系統或瀏覽器(例如 Linux 環境下的 Firefox)會直接在底層攔截側邊按鍵(Back 與 Forward),導致網頁完全接收不到任何按壓事件。

連點檢測與時間間隔判定

本工具內建連點檢測功能,其核心原理是計算同一個按鍵兩次連續按下(Down)事件之間的時間差。

預設判定閾值

工具預設的連點判定時間範圍為 40 ms。當同一個按鍵的兩次按壓間隔小於此設定值時,系統會判定該次操作為非人為的硬體異常連點,並在事件記錄檔中標記「連點(雙擊)」。

物理限制與檢測原理

健康的機械微動開關在單次按下與放開時,其訊號是乾淨且明確的。人類手指手動點擊的極限速度極難低於 40 ms。因此,若在極短的毫秒級間隔內連續偵測到兩次按下事件,通常代表微動開關的金屬彈片已出現物理磨損,導致訊號產生雜訊。使用者可依據測試需求,在介面上自行調整「標記間隔小於此數值的按壓」之設定值。


滾輪滾動單位與指標類型差異

滾輪事件在不同的作業系統與瀏覽器核心中,其回報的數值與單位存在顯著差異。

滾輪 delta 單位

當滾動滾輪時,瀏覽器回報的滾動量(delta)可能會使用以下三種單位之一:

  1. pixels(像素)
  2. lines(行數)
  3. pages(頁數)

由於相同的一格滾輪刻度在 pixels 單位下的數值會遠大於 lines,因此在跨瀏覽器測試時,使用者應著重於比較滾動方向(如 UpDownLeftRight)與滾輪步數,而非直接對比原始的 delta 數值。

指標類型判定

本工具支援多種輸入裝置的偵測,並會在事件詳情中標示「指標類型」:

  • mouse:實實體滑鼠或軌跡板。
  • pen:數位繪圖筆。
  • touch:觸控螢幕的輕觸事件。

需要注意的是,雖然觸控螢幕的點擊會記錄為 touch 事件,但若要進行完整的按鍵代碼與滾輪測試,仍必須使用實體滑鼠或軌跡板。


數據統計與事件記錄欄位

在測試過程中,工具會即時更新各項統計數據與詳細的事件記錄檔。

統計面板指標

  • 已測試按鍵:累計偵測到已觸發的不同按鍵數量。
  • 總按壓次數:所有按鍵按下事件的總和。
  • 連點次數:被判定為小於時間閾值的異常連點次數。
  • 滾輪步數:滾輪滾動事件的累計次數。

連點檢測表與事件記錄檔

工具會維護一張「連點檢測」表,顯示各個「按鍵」的「按壓次數」與「最小間隔」。同時,「事件記錄檔」會詳細列出每一筆事件:

欄位名稱 顯示內容與說明
時間 事件觸發的精確時間。
事件 顯示 按下放開連點滾輪
按鍵 顯示 左鍵右鍵中鍵BackForward滾輪,若為未知按鍵則顯示 按鍵 {number}
詳情 包含 按鍵按住的按鍵(若無則顯示 None)、位置(座標)、滾輪(方向與單位)、間隔時間按住時間指標類型

本地端處理與隱私說明

本工具為完全在用戶端瀏覽器運行的檢測程式。所有滑鼠點擊、移動與滾動等輸入訊號,皆僅由本網頁在瀏覽器本地端讀取並即時顯示於頁面上。本工具不會將任何輸入數據、座標或點擊記錄上傳至外部伺服器,亦不進行任何後端儲存。一旦使用者點擊「清除記錄」按鈕,或直接關閉、重新整理網頁,所有暫存於頁面上的事件記錄檔與統計數據將會被永久抹除。


常見問題

我的滑鼠按一下卻會觸發雙擊,這個工具能確認這個問題嗎?

是的。請以單次、刻意且明確的點擊來按壓疑似故障的按鍵:每次按壓應該只會記錄剛好一個 Down 與一個 Up。若在判定時間範圍內(預設為 40 ms)出現了額外的按壓,則會被標記為連點並計入統計。如果接連按壓都出現這種模式,通常代表微動開關已磨損,而非軟體問題。健康正常的按鍵幾乎不可能透過手動點擊達到如此快速的連點,因此除非您刻意以極快的速度點擊,否則請勿放寬此時間範圍。

為什麼在測試區域內無法開啟右鍵選單?

測試區域內停用了快顯功能表(右鍵選單),以便像其他按鍵一樣統計右鍵點擊次數;在測試區域外,選單仍可正常運作。有兩個網頁無法覆寫的例外情況:在 Firefox 中,按住 Shift + 右鍵點擊一律會開啟選單且無法計入統計;在 Mac 上,按住 Ctrl + 點擊在系統設計上會直接判定為右鍵點擊。

為什麼我的側邊按鍵沒有反應?

許多瀏覽器會將 Back 與 Forward 按鍵用於歷程記錄導覽,有些甚至在網頁接收到按壓事件前就將其攔截。在瀏覽器允許的情況下,此測試區域會盡可能停用該功能,但並非所有環境皆適用。在 Linux 上的 Firefox 可能完全不會回報側邊按鍵。如果側邊按鍵在此處毫無反應,但在其他應用程式中正常,代表已被瀏覽器攔截,這並不代表滑鼠損壞。

為什麼相同的滾動操作在其他瀏覽器中會顯示不同的 delta 數值?

滾動量會根據瀏覽器與平台的不同,以 pixels、lines 或 pages 作為單位傳送,讀數會標示每次事件所使用的單位。對於相同的滾輪刻度,以 pixel 為單位的值通常會遠大於以 line 為單位的值。請在不同瀏覽器之間比較滾動方向與滾動步數,而非直接對比原始的 delta 數值。