マウスが壊れて、新しいマウスを購入するのが面倒です。問題は、左クリックボタンにあります。単純な物理的なクリックでは、Windowsで数回のクリックが発生します。このタイプの動作を防止するために、マウスにはすでにデバウンス回路がありますが、効果がありません。ソフトウェアでデバウンス時間を増やすにはどうすればよいですか?または別の言い方をすると、それらの間の時間が0.1秒未満の場合、複数のマウスクリックを無視するようにWindowsに指示する方法です。
無料の(そしてオープンソースの)ツール AutoHotkey を使用すると、キーボードとマウスを操作するカスタムスクリプトを作成できます。特に、あるユーザーが " Buggy Mouse "と呼ばれるスクリプトを作成しました。これは、「マウスの最小ダブルクリック速度を設定します(シングルクリックがダブルクリックとして表示されないようにします)」。これは、互いに非常に接近して発生する複数のクリックを無視することによって行われます。
AutoHotkeyをインストールしてスクリプトを読み込んだ後、私自身のデバウンスの問題は解決されたようです。
スクリプトの上部にあるDoubleClick_Min
パラメータを調整する必要がある場合があります。これにより、2つの独立したクリックと見なされるマウスイベント間の最小時間を決定します。デフォルト値により、正当なダブルクリックが考慮されることがわかりました。バウンス。ただし、75
の値は私にはうまく機能しているようです。
コメントは投稿できませんが、daviddgの回答に追加したいと思います。 AutoHotkey Webサイトのスクリプトセクションを検索しても、「バギーマウス」の検索結果はありませんでした。しかし、私はこの投稿にスクリプトを見つけました: http://www.autohotkey.com/board/topic/82509-software-fix-for-double-clicking-mouse
スクリプトのソースは次のとおりです。
LButton::
If (A_TimeSincePriorHotkey < 100) ;hyperclick
Return
sendinput {LButton down}
KeyWait, LButton
sendinput {LButton up}
Return