Windows 7でマウスの中ボタン(つまり、スクロールホイールをクリックする)をダブル左クリックとして動作させるための最良の軽量な方法は何ですか?これをユニバーサルにして、他のプログラムが中クリックを認識せず、ダブル左クリックを表示するようにします。
以前はWindows XP Logitech SetPointドライバーを使用してこれを行っていましたが、それは常に醜い解決策でした。1つの単純な機能を有効にするためだけに巨大な(> 50 MB!)バイナリをインストールしました。
Autohotkey は、スクリプトを使用した簡単なソリューションです。
*MButton::SendInput {Click 2}
コンパイル 実行可能ファイルにすることもできます。実行可能ファイルの重量はディスク容量で約200KB、2.2MBです。1 メモリ内。 スタートアップに追加 も非常に簡単で、移植性があります。
個人的には、設定が簡単なため、 X-Mouse Button Control を使用することを好みます。 Middle Button
をDouble Click Drag
に割り当てるだけです。利点は 中央のボタンが押されている限り2回目のクリックが押されたままになります 、これにより互換性が向上します-通常のダブルクリックとまったく同じように実行されます。
AHKでそのようなアクションをシミュレートすることは可能ですが、もっと難しいです-そのようなAHKソリューションが必要な場合は、コメントで知らせてください。上記のAHKスクリプトは、ボタンを押したままにすると正しく応答しません。ダブルクリックして離すだけです。
X-マウスボタンコントロールの重量は、ディスク容量で約3MB、3MBです。1 メモリ内。オプションでポータブルでもあります。
AHKとXMBCの両方がこれを実現でき、両方ともアプリケーション固有のプロファイルを持つように設定できます。スクリプト言語を習得せずに他のマウスボタンを変更したい場合は、XMBCの方が直感的ですが、AHKの方が間違いなく強力です。 AHKとXMBCはどちらもキー押下のチェーンをシミュレートできますが、AHKではより複雑な操作と意思決定が可能です。
余談ですが、AHKはPunkBuster(かなりの数のゲームで使用されている特定の不正行為防止システム)をトリップしますが、XMBCは少なくとも現時点ではトリップしません。
1メモリ使用量は私のコンピュータ、Windows 7x64にあります。コンピュータによって多少異なる場合がありますが、それほど大きくはないはずです。
SetPointも使用しますが、Logitechキーボードも使用します。これはあなたが得ることができる最高です。他のオプションはautohotkeyです、私はそれを試したことがなく、それが機能しているかどうかわかりません。