マウステスト — すべてのボタンを確認.
マウスの各ボタン——左、右、中、そして2つのサイドボタン——を押すと、ライブな図の上で光ります。ホイールを回して両方のスクロール方向を確認し、発火するすべてのイベントを読み取りましょう。ボタンが効くことを素早く証明し、効かないものを見つける方法です。
任意のボタンを押すかホイールを回してください
オンラインマウステスト.
すべての押下とスクロールが図とログに現れます——何もアップロードされません。
結果を信じる前に
- しっかり深く押す本当の故障は、しっかりと意図的に押しても無反応のままです。たまにしか登録しないボタンは摩耗したスイッチの兆候——ダブルクリックテストで確認しましょう。
- ダウンとアップを別々に見る健全なボタンは、押すと1回「ダウン」、離すと1回「アップ」が発火します。「アップ」が欠けたり余分なイベントが出たりするのは、バウンスしているスイッチです。
- サイドボタンはブラウザに奪われることがある戻る/進むボタンは、このページが見る前にブラウザのナビゲーションを起こすことがよくあります。光らなくても、単に横取りされているだけで、実際には効いている場合があります。
- 右クリックはここでは意図的に抑えている右クリックが登録されるよう、図の上ではコンテキストメニューを抑制しています。ページの他の場所では、右クリックは通常どおり動作します。
マウステストの使い方
- 1各ボタンを1回ずつ押します。 左、右、そして中クリックとしてスクロールホイールを。マウス図の各領域が、ボタンを押している間は色で満たされ、離すと消えます。
- 2サイドボタンを試します。 戻る/進むボタンがあるマウスなら、それらも押しましょう。ブラウザがイベントを通せば光ります——ログには発火したボタン番号が正確に記録されます。
- 3両方向にスクロールします。 ホイールを上下に回すと、スクロール表示が方向を示し、中央の領域が点滅します。これでエンコーダーが両方向で動作することを確認できます。
- 4ログを読みます。 すべての押下、離し、スクロールがボタン番号付きでイベントログに現れます。クリックが欠けたり二重になったりしたらダブルクリックテストを、ホイールが飛ぶならスクロールテストを実行しましょう。
マウステストの仕組み
ブラウザは、すべての物理クリックを、押すとmousedownイベント、離すとmouseupイベントに変え、それぞれにボタン番号を付けます:0が左、1が中/ホイールクリック、2が右、3と4が戻る/進むのサイドボタンです。このページはそれらのイベントを聞き取り、マウス図の該当部分を光らせ、ログに1行書き込みます——だからハードウェアが何を送ったかを正確に見られます。
スクロールは別のwheelイベントを発火し、そのdeltaYは上に回すと負、下に回すと正になります。だからスクロール表示は、ドライバーへのアクセスなしに方向が分かるのです。
スイッチとこのページの間には2つのものが挟まります。ブラウザは、イベントがJavaScriptに届く前に、サイドボタンを戻る/進むナビゲーションに、右ボタンをコンテキストメニューに奪うことがあります——このページは図の上ではコンテキストメニューを抑えて右クリックを登録させますが、サイドボタンのナビゲーションは常には止められません。だからここで光らないボタンは、自動的に壊れているわけではなく、単に上流で横取りされているだけかもしれません。
マウステストを実行するとき
中古を買うとき
支払う前に、中古マウスのすべてのボタンと両方のスクロール方向を確認しましょう——死んだ中クリックやサイドボタンは、そうしないと見落としがちです。
ボタンが死んで感じる
押下がそもそも登録されるか確認します。そのボタンで図が一度も光らないなら、スイッチかそのはんだ付けが故障している可能性が高いです。
リマップの後
ソフトでサイドボタンにカスタム動作を設定した? 今トリガーするマクロとは別に、生のボタンがここで発火するか確認しましょう。
新しいマウスの設定
接続後まず最初に、5つすべてのボタンとホイールがブラウザとOSに認識されているか確認します。
ゴーストクリックの調査
じっとしたままログを見ましょう。勝手に現れるイベントは、故障しかけたスイッチや電気ノイズを示します。
ノートPCのトラックパッド確認
左、右、タップクリックがすべてここに現れるので、マウスと同じ方法でトラックパッドのボタンを確認できます。
マウステスト用語集
- mousedown / mouseup
- ボタンを押した瞬間と離した瞬間に発火するブラウザイベント。健全なクリックはそれぞれちょうど1回ずつ生みます。
- ボタン番号
- どのボタンが発火したかをブラウザが表す番号:0が左、1が中、2が右、3が戻る、4が進む。
- 中クリック
- スクロールホイールを真下に押すこと。リンクを新しいタブで開いたりタブを閉じたりし、ボタン1として登録されます。
- サイドボタン
- 多くのマウスにある追加の親指ボタン(戻る/進む)。ブラウザはよくナビゲーションに使うため、テストから隠れることがあります。
- コンテキストメニュー
- 右クリックメニュー。ウェブページはこれを抑制して右クリックを計測できます——このテストは図の上でのみそれを行います。
- wheelイベント
- deltaY値を持つスクロールイベント:上が負、下が正。どのボタン押下とも別物です。
よくある質問
サイド(戻る/進む)ボタンが光らないのはなぜ?
多くのブラウザは2つの親指ボタンをページナビゲーションに割り当て、ウェブページがイベントを見る前に処理します——だから「戻る」を押すと、ここで登録される代わりに前のページへ送られるだけかもしれません。このページはそれらのイベントを保持しようとしますが、ブラウザが常に許すわけではありません。サイドボタンがナビゲーションで効くなら、物理的には問題なく、単に上流で横取りされているだけです。それらをキーストロークにリマップするマウスソフトを使うと、ボタンではなくキー押下として現れます。
マウス図で右クリックしてもメニューが開かないのはなぜ?
それは意図的です。右クリックを計測するため、ページは図の領域内でコンテキストメニューを抑制し、ボタン2のイベントが登録されて光るようにしています。ページの他のどこでも右クリックは通常どおり動作します。メニューを戻したいなら、図の外で右クリックするだけです。
ボタンがたまに登録されるが、いつもではない——壊れている?
それは摩耗した機械式スイッチの典型的な兆候です。断続的な押下や、1回の物理クリックが2つのイベントとして現れることは、スイッチの接点が劣化している証拠です。ダブルクリックテストを実行して正確に計測しましょう:1回のつもりの2クリックの間隔が約80 ms未満なら、スイッチがチャタリングしていると確認できます。
スクロールホイールのクリック(中ボタン)が効きません。どうすれば?
ホイールを回さずに真下に押します——中クリックはボタン1で、ホイール領域を光らせて「中 ダウン」イベントをログするはずです。何も登録されないなら、スクロールはまだ効いていてもホイールのクリックスイッチが故障した可能性があります。スクロールとクリックはホイール機構内で別々の仕組みを使うためです。
このテストはノートPCのトラックパッドやペンタブレットでも動く?
基本部分は動きます。トラックパッドの左右クリック(およびタップクリック)は同じmousedown/mouseupイベントを発火するので、図を光らせます。マルチフィンガーのジェスチャーやペン筆圧は別のAPIを使うため、すべてがここに現れるわけではありません。タッチ面の挙動については、スクロールテストが2本指スクロールをカバーします。
マウスやクリックに関する何かがサーバーに送られる?
いいえ。すべてのイベントはブラウザ内で読み取られ表示され、デバイスから出ることはありません。アカウントもアップロードもなく、テーマと言語の設定以外に保存されるものはありません。