ToolActToolAct

マウステスト

マウスボタン、スクロールホイール、ダブルクリックをオンラインでテスト、マウスの状態をリアルタイム表示

このエリア内でマウスを移動してクリックしてテスト

マウス情報

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値を確認します。方向のスキップ、上スクロール時の負のデルタ、1ノッチあたり数行以上のジャンプは、ブラウザのバグではなく、光学式または機械式エンコーダーの摩耗、ホイールスロット内の異物、ゲーミングマウスのスクロールホイールスイッチの緩みを示している可能性があります。
リモートデスクトップセッション経由のマウス入力を検証リモートマシンでテストページを開き、ボタン押下やホイールデルタがブラウザにそのまま届いているかを確認します。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)に近い位置で2回クリックが発生すると発火する。wheelイベントは垂直スクロールにdeltaY(正=下方向、負=上方向)を使用し、deltaModeで単位を表す(0=ピクセル、1=行、2=ページ)。PointerEventはマウス・タッチ・ペン入力を統一した次世代ポインターイベントであり、stylusの筆圧検出用にpressureフィールド(0-1)を持つ。マウス入力の今後の方向性である。マウスのポーリングレートはマウスが1秒間にコンピュータに位置を報告する回数であり、一般的な値は125Hz/500Hz/1000Hz。レートが高いほどカーソル移動が滑らかになるが、CPUへの負荷はわずかに増加する。

  • MouseEvent.button:0=左、1=中、2=右、3/4=前方/後方サイドボタン。buttonsは現在押されている全キーのビットマスク。
  • dblclickの条件:システムのダブルクリック時間内(Windowsデフォルト500ms)に近い位置で2回クリック。
  • wheel deltaY:正=下スクロール、負=上スクロール。deltaModeはピクセル/行/ページの単位を区別する。
  • PointerEventはマウス/タッチ/ペン入力を統一。pressureフィールド(0-1)は描画タブレットの筆圧検出に使用される。
  • clientX/clientYはビューポートに対する相対座標、pageX/pageYはドキュメントに対する相対座標(スクロール量を考慮)、screenX/screenYは物理画面に対する相対座標。
  • 1000Hzのポーリングレートは毎秒1000回の位置報告(間隔1ms)。高いポーリングレートはFPSゲームでのカーソル滑らかさに寄与する。

使用例

左ボタンのクリック

テストエリアでクリック -> button: 0 (左)、buttons: 1、clientX: 542、clientY: 318

スクロールホイール

下方向に 1 ノッチスクロール -> wheel deltaY: 100、deltaMode: 0 (ピクセル)、累積スクロール: +100

高速ダブルクリック

200 ms 以内に 2 回クリック -> dblclick が発火、ボタン間隔 187 ms、clientX/Y の差は 5 px 未満

よくある質問

何をテストできますか?

左、右、中央、サイドボタン(進む/戻る)、スクロールホイール、ダブルクリックのタイミング、ポインタ位置の更新をテストできます。各ボタンを押すと点灯し、スクロールするとホイールの方向が表示され、OSのダブルクリック間隔内でダブルクリックするとタイミングを確認できます。

中央クリックやスクロールホイールクリックが認識されないのはなぜですか?

一部のブラウザは中央クリックをスクロール用にインターセプトし、ページにイベントを渡しません。本テストは通常、auxclickイベント(button === 1)を依然として検出します。どちらも表示されない場合、ハードウェアスイッチが故障している可能性があります。押すとスクロールしてしまう緩い中央クリックも、よくある不具合です。

ダブルクリックはどうテストされますか?

同じターゲットに対する2回のクリック間の時間を測定します。OSのダブルクリック間隔(通常500 ms)内に収まると、ブラウザは `dblclick` イベントを発火します。本ページは実際の間隔を表示するので、自分の指がシステムの閾値より速いか遅いかを確認できます。

チャタリングや押しっぱなしのボタンを検出できますか?

1回クリックしてクリックカウンタを観察してください。チャタリングを起こしているマイクロスイッチは複数のイベントを発火します。本ページにはタイムスタンプ付きのイベントログ表示があり、短時間の二重イベントを可視化できる場合もあります。一般的なゲーミングマウス(Logitech MX、G502、ZOWIE)の修理ガイドは、通常このようなテストから始まります。

ポーリングレート/DPIテストとは何ですか?

ポーリングレートは、マウスがOSに位置を報告する1秒あたりの回数です。本ページはカーソルを揺らしている間のmousemoveイベントを数えてこれを推定できます。1000 Hzのマウスは連続移動中に約1000イベント/秒を報告するはずです。DPIテストには固定距離の物差しが必要で、ブラウザ内での実施は困難です。専用ツールを使用してください。

なぜタッチパッドは動作が違うのですか?

タッチパッドはマウスと同様のポインタイベントを発しますが、副ボタン、ピンチズーム、スクロールジェスチャーはファームウェアで変換されており、個別のイベントとして表面化しないことがあります。本テストはマウス用に設計されており、トラックパッドの結果はあくまで大まかな目安にとどまります。

何かアップロードされますか?

いいえ。クリックや動きのイベントはブラウザ内で処理されます。何も記録されず、サーバに送信されません。