Windowsでマウスのデバウンス時間を構成する


21

私のマウスが壊れていて、私は新しいものを買うのが面倒です。問題は、左クリックボタンにあります。単純な物理的なクリックは、Windowsで数回クリックされます。このタイプの動作を防ぐために、マウスにはすでにデバウンス回路がありますが、効果はありません。ソフトウェアでデバウンス時間を増やすにはどうすればよいですか?または、別の言い方をすれば、複数のマウスクリックが0.1秒未満の場合、複数回クリックすることを無視するようにWindowsに指示する方法です。

回答:


18

無料の(オープンソースの)ツールAutoHotkeyを使用すると、ユーザーはキーボードとマウスと対話するカスタムスクリプトを作成できます。特に、あるユーザーは「Buggy Mouse」と呼ばれるスクリプトを作成しました。このスクリプトは「マウスの最小ダブルクリック速度を設定します(シングルクリックがダブルクリックとして認識されるのを防ぎます)」。これは、互いに近すぎて発生する複数回のクリックを無視することにより行われます。

AutoHotkeyをインストールしてスクリプトをロードした後、私自身のデバウンスの問題は解決されたようです。

DoubleClick_Minマウスイベント間の最小時間を2つの独立したクリックと見なすスクリプトの上部にあるパラメーターを調整する必要がある場合があります。デフォルト値により、正当なダブルクリックがバウンスと見なされることがわかりました。しかし、の値は75私にとってはうまくいくようです。


それは素晴らしいスクリプトです!残念ながら、マウスがバウンドしたときのドラッグはうまく処理されません。マウスボタンが保持されていないとして登録されます。
スティーンシュット

3

コメントを投稿できませんが、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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.