Snaplytics Toolkit

マウスのダブルクリックテスト

マウスが1回の物理的なクリックを2回として認識していないか確認しましょう。下のパッドを通常のペースでクリックすると、各クリックの間隔を計測し、意図的とは思えないほど短い間隔のクリックを検出します。これは劣化したスイッチが1回のクリックを「チャタリング」させ、ダブルクリックとして誤認させている典型的な兆候です。

準備完了
テスト対象ボタン
チャタリング閾値65 ms
直前の間隔
ここをクリックしてテスト

このパッドを通常のペースで左クリックしてください。

合計クリック数
0
チャタリング検出数
0
最短間隔

パッドを数回クリックして開始してください。

クリックログ

新しい順

まだ間隔がありません — パッドを2回以上クリックしてください。

ダブルクリックチャタリングは、マウスボタンの1回の押下が2回のクリックとして認識されてしまうハードウェアの不具合です。ボタンの下にあるマイクロスイッチが摩耗したり、汚れや酸化物が付着したりすると、接点がきれいに安定せずバウンド(跳ね返り)を起こし、1回の押下で回路が接続・切断・再接続を繰り返します。ファームウェアは本来、このバウンドを数ミリ秒間フィルタリングして無視するよう設計されています(この遅延処理をデバウンスと呼びます)。しかし、劣化したスイッチではバウンドがこのフィルター時間よりも長く続いてしまい、マウスは2回のクリックとして報告してしまいます。

このテストはクリックの間隔を計測することでチャタリングを検出します。選択したボタンを押すたびに高精度なタイムスタンプが記録され、同じボタンの前回の押下からの間隔を計測します。わずか数ミリ秒しか離れていない間隔は人間の手では再現できないため、チャタリング閾値を下回る間隔はすべて誤動作の可能性が高いと判定されます。判定はリアルタイムで行われるため、後から閾値スライダーをドラッグして、フラグの変化をその場で確認することもできます。すべての処理はブラウザ内でローカルに実行され、クリック情報が端末の外に送信されることはありません。

意図的なダブルクリックは、ほぼ必ず約120msを超える間隔になります。これはオペレーティングシステムが2回のクリックをダブルクリックとして扱う際の判定幅に近い値です。一方、チャタリングは筋肉の動きではなく電気的なバウンドが原因のため、はるかに高速で、通常は50ms未満、しばしば1桁ミリ秒台になります。だからこそ50〜80msの閾値を設定すれば両者を明確に区別できます。本物のダブルクリックはこの閾値を上回り、チャタリングはこれを大きく下回ります。単発のフラグはノイズの可能性がありますが、数十ミリ秒台前半のフラグが繰り返し発生する場合は、スイッチが劣化しているサインです。

典型的なクリック間隔

間隔典型的な原因意味
10ms未満電気的な接点バウンドほぼ確実にチャタリング — 人間の手ではこの速さでクリックできません
10〜50ms劣化または汚れたスイッチ典型的なチャタリングの範囲 — 誤動作の可能性が非常に高い
50〜120ms深刻なチャタリング、または非常に高速な連打グレーゾーン — 確認のためもう少しゆっくりとしたペースでテストを繰り返してください
120〜500ms意図的なダブルクリック正常 — 通常のOSのダブルクリック判定幅の範囲内
500ms超ゆったりとしたシングルクリック通常のシングルクリックのペース

チャタリングするマウスを直すには?

  • まず不具合を確認する — 分解する前に、マウステスターですべてのボタンを確認し、チャタリングが1つのスイッチだけの問題であることを確かめましょう。
  • デバウンス時間を長くする — 一部のマウスやサードパーティ製ユーティリティでは、デバウンス時間を延長でき、ハードウェアに手を加えずに軽度のチャタリングを緩和できます。
  • スイッチを清掃する — ボタン内部に電気接点クリーナーを数滴垂らし、素早くクリックを繰り返して接点の酸化を取り除きます。
  • スイッチを交換する — 劣化したマイクロスイッチを取り外して新品にはんだ付けし直すのが、最も確実な長期的対策です。
  • 保証を利用する — マウスがまだ保証期間内であれば、チャタリングは既知の不具合として認められ、通常は交換の対象になります。

関連ツール