滑鼠測試
線上測試滑鼠按按鍵、滾輪和雙擊功能,即時顯示滑鼠狀態資訊
滑鼠資訊
事件歷史
什麼是滑鼠測試?
滑鼠測試用來確認常見滑鼠操作是否到達瀏覽器,包括左鍵、右鍵、中鍵、滾輪捲動、雙擊,以及測試區域內的指標移動。它適合排查按鍵偶發失靈、滾輪跳動、誤雙擊、外接滑鼠接觸不良、遊戲前基礎檢查等問題。工具會顯示座標、按鍵狀態、事件歷史與滾輪變化量,協助判斷問題來自硬體本身、瀏覽器行為,還是某個應用程式的設定。它能確認網頁是否收到滑鼠事件,但不能測量 DPI、感測器精度、回報率、離地距離或驅動層功能。若要評估這些硬體指標,應使用滑鼠廠商軟體或專門測試工具。
使用方法
使用方法
- 在測試區域內移動滑鼠以查看座標
- 點選左鍵、右鍵和中鍵進行測試
- 雙擊測試區域以測試雙擊功能
- 滾動滾輪以測試滾動功能
- 查看下方的事件歷史記錄
提示
- 滑鼠視覺化即時顯示按鈕狀態
- 左鍵以藍色高亮顯示,右鍵以綠色高亮顯示,中鍵以橙色高亮顯示
- 滾動測試區域顯示滾動距離
- 支援偵測所有標準滑鼠按鈕
使用場景
技術原理
瀏覽器透過 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 測試需要固定距離的尺規,在瀏覽器中比較難做——這部分建議用專用工具。
為什麼觸控板的反應跟滑鼠不一樣?
觸控板會發出類似滑鼠的指標事件,但次要按鍵、雙指縮放、捲動手勢都是由韌體翻譯後送出,未必會以離散事件呈現。測試是針對滑鼠設計的,觸控板結果僅供粗略參考。
有任何資料會被上傳嗎?
不會。點選和移動事件都在你的瀏覽器中處理,不會被記錄或傳到伺服器。