ToolAct工具行動

滑鼠測試

線上測試滑鼠按按鍵、滾輪和雙擊功能,即時顯示滑鼠狀態資訊

在此區域內移動滑鼠並點選測試

滑鼠資訊

X 坐標0 px
Y 坐標0 px
總點選數0
滾動距離0 px
左鍵
0
中鍵
0
右鍵
0
雙擊測試區域
0
快速雙擊此區域測試雙擊功能
滾輪測試區域
滾動距離: 0 px在上方區域滾動滾輪

事件歷史

在測試區域內移動滑鼠並點選開始測試...

什麼是滑鼠測試?

滑鼠測試用來確認常見滑鼠操作是否到達瀏覽器,包括左鍵、右鍵、中鍵、滾輪捲動、雙擊,以及測試區域內的指標移動。它適合排查按鍵偶發失靈、滾輪跳動、誤雙擊、外接滑鼠接觸不良、遊戲前基礎檢查等問題。工具會顯示座標、按鍵狀態、事件歷史與滾輪變化量,協助判斷問題來自硬體本身、瀏覽器行為,還是某個應用程式的設定。它能確認網頁是否收到滑鼠事件,但不能測量 DPI、感測器精度、回報率、離地距離或驅動層功能。若要評估這些硬體指標,應使用滑鼠廠商軟體或專門測試工具。

使用方法

使用方法

  1. 在測試區域內移動滑鼠以查看座標
  2. 點選左鍵、右鍵和中鍵進行測試
  3. 雙擊測試區域以測試雙擊功能
  4. 滾動滾輪以測試滾動功能
  5. 查看下方的事件歷史記錄

提示

  • 滑鼠視覺化即時顯示按鈕狀態
  • 左鍵以藍色高亮顯示,右鍵以綠色高亮顯示,中鍵以橙色高亮顯示
  • 滾動測試區域顯示滾動距離
  • 支援偵測所有標準滑鼠按鈕

使用場景

測試滑鼠按鍵和滾輪輸入在測試區域中統計左鍵、中鍵和右鍵的點選次數、雙擊次數、按鍵活躍狀態、滾輪變化量和累計滾動距離。視覺化的滑鼠圖形會在按鍵按下時亮起,讓硬體問題在歸咎於應用程式、驅動程式或無線滑鼠 USB 接收器電量不足之前更容易被識別。
在受控區域內檢查游標座標滑鼠移動會以相對於測試面板的 clientX 和 clientY 回報,而非整個螢幕。這在驗證瀏覽器、遠端桌面、觸控板驅動程式、KVM 切換器或 QA 環境中的指標行為時很有用,因為黏滯的加速度曲線或卡住的子像素偏移在這些場景中容易被誤認為軟體錯誤。
檢視最近的滑鼠事件事件歷史保留最近 50 個點選、雙擊和滾輪事件,包含座標、按鍵名稱、變化量和時間戳記。清除和重置控制項讓你能在按鍵、雙擊偵測(Windows 預設 500ms 閾值)和滾輪行為之間分別測試,而不會在各輪測試之間汙染資料集。
偵測滾輪編碼器故障在測試區域中緩慢滾動,觀察歷史面板中的 deltaY 值。方向跳動、向上滾動時出現負值,或每格跳動超過數行,通常表示光學或機械編碼器磨損、滾輪槽內有碎屑,或遊戲滑鼠的滾輪開關鬆動,而非瀏覽器錯誤。
透過遠端桌面連線驗證滑鼠輸入在遠端機器上開啟測試頁面,檢查按鍵點選和滾輪變化量是否完整到達瀏覽器。RDP、Citrix、Parsec 等虛擬化管道經常壓縮或重新取樣輸入,因此座標抖動、滾輪格數遺漏或按鍵編號顯示為 3/4 都是遠端連線的症狀,而非需要更換滑鼠的硬體故障。

技術原理

瀏覽器透過 MouseEvent 介面暴露滑鼠事件:常見類型包括 mousedown、mouseup、click、dblclick、contextmenu(右鍵選單)、wheel(捲動)和 mousemove。MouseEvent 的關鍵欄位:button 表示按下的是哪個鍵(0 左鍵、1 中鍵、2 右鍵、3/4 側鍵);buttons 是當前所有按住鍵的位元遮罩(1 左鍵、2 右鍵、4 中鍵、8/16 側鍵);clientX/clientY 是相對於視口的座標;pageX/pageY 是相對於文件的座標(頁面捲動後仍準確);screenX/screenY 是相對於實體螢幕的座標。dblclick 事件在系統雙擊時間內(Windows 預設 500ms)發生兩次點選且位置相近時觸發。wheel 事件使用 deltaY 表示垂直捲動(正值 = 向下、負值 = 向上),deltaMode 表示單位(0 像素、1 行、2 頁)。PointerEvent 是下一代統一指標事件,結合了滑鼠、觸控和觸控筆輸入,帶有 pressure 欄位(0-1)用於繪圖板壓力偵測——這是滑鼠式輸入的未來方向。滑鼠回報率是滑鼠每秒向電腦報告位置的次數;常見值為 125 Hz / 500 Hz / 1000 Hz。較高的回報率使游標移動更順暢,但會消耗少量 CPU 資源。

  • MouseEvent.button:0 左鍵、1 中鍵、2 右鍵、3/4 前進/後退側鍵;buttons 是當前所有按住鍵的位元遮罩。
  • dblclick 條件:在系統雙擊時間內(Windows 預設 500ms)於相近位置發生兩次點選。
  • wheel deltaY:正值 = 向下捲動、負值 = 向上捲動;deltaMode 區分像素/行/頁單位。
  • PointerEvent 統一了滑鼠/觸控/觸控筆輸入;pressure 欄位(0-1)用於繪圖板壓力偵測。
  • clientX/clientY 相對於視口;pageX/pageY 相對於文件(考慮捲動);screenX/screenY 相對於實體螢幕。
  • 1000 Hz 回報率意味每秒 1000 次位置報告,間隔 1ms;高回報率在 FPS 遊戲中有助於游標順暢度。

範例

左鍵點選

在測試區域點選 -> button: 0(左鍵),buttons: 1,clientX: 542,clientY: 318

滾輪滾動

向下滾動一格 -> wheel deltaY: 100,deltaMode: 0(像素),累計滾動:+100

快速雙擊

200 毫秒內連續兩次點選 -> 觸發 dblclick,兩次間隔 187 毫秒,clientX/Y 位移 < 5 px

常見問題

它測什麼?

左鍵、右鍵、中鍵和側鍵(前進 / 後退)、滾輪、雙擊間隔,以及游標位置更新。按下任一按鍵就會看到對應位置亮起;滾動可以看出滾輪方向;在系統雙擊間隔內連點兩下可確認雙擊判定。

為什麼中鍵 / 滾輪點選沒反應?

有些瀏覽器會攔截中鍵點選用於捲動,因此事件不會傳到頁面。測試通常仍能偵測到 auxclick 事件(button === 1)。若兩者都偵測不到,可能是硬體微動開關故障了。中鍵壓下去就會自動捲動的鬆動感,也是常見的瑕疵。

雙擊是怎麼測的?

測量同一個目標上兩次點選之間的時間。當這段時間落在系統雙擊間隔內(通常是 500 毫秒),瀏覽器會觸發 `dblclick` 事件。頁面會顯示實際間隔,讓你知道自己手指比系統閾值快還是慢。

可以偵測抖動或卡鍵嗎?

點一下並觀察點選計數。如果微動開關抖動,會觸發多次事件。頁面也可能提供帶時間戳的事件記錄檢視,能清楚看到瞬間的雙重事件。常見遊戲滑鼠(Logitech MX、G502、ZOWIE)的維修教學通常都從這類測試開始。

什麼是回報率 / DPI 測試?

回報率指的是滑鼠每秒回報位置給作業系統的次數。頁面可以透過你晃動游標時計算 mousemove 事件的次數來估算;1000 Hz 的滑鼠在持續移動時應該每秒回報約 1000 次。DPI 測試需要固定距離的尺規,在瀏覽器中比較難做——這部分建議用專用工具。

為什麼觸控板的反應跟滑鼠不一樣?

觸控板會發出類似滑鼠的指標事件,但次要按鍵、雙指縮放、捲動手勢都是由韌體翻譯後送出,未必會以離散事件呈現。測試是針對滑鼠設計的,觸控板結果僅供粗略參考。

有任何資料會被上傳嗎?

不會。點選和移動事件都在你的瀏覽器中處理,不會被記錄或傳到伺服器。