マウスの右クリック反応が鈍い
ここ数日、自宅で使用してるWindows10ノートにつないだマウスの右クリックが、すぐに効かない現象が多発するようになりました。
何度目かでようやく反応
どのような症状かというと、右クリックでコンテキストメニューが表示されないんです。
ただ、「全く効かない」なら、マウスが壊れた、買い替えよう。でおしまいなんですが、何度かクリックすると効くんですね。
これが、「何度かクリックしたから」なのか「(最初のクリックから)反応するまでに時間がかかっているから」なのか、微妙に判別が付かないんです。
というのも、1回クリックして、しばらく待って2回目をクリックするとすぐに効くこともあったんです。
対処法は?
ネット上でも、この種の記事はたくさんあって、
・USBケーブルを抜き差ししてみる
・Windows Updateをしてみる
・コンテキストメニューからディスプレイドライバー系のメニューを外してみる
とかとか。
使用しているのはワイヤレスなので、アンテナにあたるUSB端末を抜き差ししてみたのですが、変わらず。もちろん、PCの再起動も同様です。
Windows Updateはドライバも含めてこまめにやっています。
これは効果ありかもと思って、NVIDIAのメニューを外してみても変わらず。
とにかく問題の切り分けを
さすがに、5回、6回目のクリックでメニューが表示されるようになると、イライラも募ってきます。マウスの故障(右クリック部のスイッチ検出機構)だ、ということが言い切れれば気分的にもすっきりと買い替えが出来ますよね。
というわけで、問題の切り分け。
ネットで調べていると、面白い切り分け法が紹介されていました。
マウスの右ボタン、左ボタンの機能を切り替える、という方法です。
Windowsボタンから、[設定]→[デバイス]→[マウス]と進み、「主に使用するボタン」を「右」に変えます。
「左」と表示されているプルダウンメニューをクリックします。
ここで、「右」をクリック。
が、次のようなダイアログが表示されます。
.NET Frameworkが出しているようですが、何でしょうね。
例外テキスト
System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。
場所 Alienware_Peripherals.Core.Device.SettingsDevice.ReadOSLevelSettings()
場所 Alienware_Peripherals.Core.Device.SettingsDevice.onMouseWmSettingChangeUpdateEvent(String interfaceName)
場所 Alienware_Peripherals_Common.MouseWmSettingChangeUpdateEventHandler.Invoke(String interfaceName)
「終了」をクリックすると、その後は出なくなりました。
ちなみに、この「終了」は、「これまでの左クリック = 変更後の右クリック」で反応します。
主に使用するボタンは、確認用のダイアログとかはなく、選択した時点から有効になるようです。
というわけで。
(これまでの左クリックにあたる)右クリックが効かない…。
左クリックでのコンテキストメニューはサクサク表示されます。
Windowsのアプリやドライバの問題ではなく、マウスのハード的な問題のようですね。
念のために
マウス買い替えの前に、ひとまず、別のPC(OMEN by HP 25L Desktop GT12)のマウスを借用。
その代わりとして、念のために右クリック不調のマウスをつないでみました。
確かに、右クリックの効きが悪いです。
あれ? 別PCで確認したら、わざわざ「主に使用するボタンを入れ替える」のは必要なかったような気が…。