マウススクロールホイールの向きを反転させる
マウススクロールホイールの向きを反転させる方法はありますか?上方向にスクロールして、そのアクションを下方向にスクロールさせたいのですが、その逆も可能でしょうか?これを可能にする設定はマウスコントロールパネルにはありません。
そのような設定があるハックや特定のマウスモデルのポインタがあれば、ありがたいです。私はWindows7を使用しています。
マウススクロールホイールの向きを反転させる方法はありますか?上方向にスクロールして、そのアクションを下方向にスクロールさせたいのですが、その逆も可能でしょうか?これを可能にする設定はマウスコントロールパネルにはありません。
そのような設定があるハックや特定のマウスモデルのポインタがあれば、ありがたいです。私はWindows7を使用しています。
これを行うレジストリ設定があります。
FlipFlopWheel
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
マウスのエントリが複数あるかもしれません。スクロールを反転させるには、FlipFlopWheel
のデフォルト値を 1 に変更してください。変更を有効にするには、マウスを再起動するか、再接続してください。マウスコントロールパネルに移動し、Hardwareタブをクリックし、Propertiesをクリックします。これをPowerShellで実行します(Start “ All Programs ” Accessories “ Windows PowerShellから)。
まず、 AutoHotKey をインストールします。今、次のようなスクリプトを作成します:
$WheelUp::
Send {WheelDown}
Return
$WheelDown::
Send {WheelUp}
Return
それを.ahkファイルとして保存し、ファイルをダブルクリックして実行します。これで、マウスホイールのスクロールが反転したはずです。
すべての情報は ここ からのものですが、送信コマンドがスクリプトによって再び捕捉されないように $ 接頭辞を追加して修正されています (MaxHotkeysPerInterval の問題を悪化させます )
水平方向のホイールスクロールを反転させるためにスクリプトに以下を追加します:
$WheelLeft::
Send {WheelRight}
Return
$WheelRight::
Send {WheelLeft}
Return
ホイールでスクロールすると、指定された時間間隔でホットキーを押す回数がデフォルトの制限を超えることがあります。デフォルトでは、2000 ミリ秒 (#HotkeyInterval) あたり 70 回のホットキー押下 (#MaxHotkeysPerInterval) となっています。以下のディレクティブをスクリプトに追加すると、間隔あたりのホットキー押下回数を 70 回から 200 回に増やすことができます:
#MaxHotkeysPerInterval 200
また、アプリケーション X-Mouse Button Control を使用することもできます。ホイールアップ」ボタンを「ウィンドウダウンスクロール」コマンドに設定するだけで、その逆も可能です。私はWindows XPで使用していますが、このアプリは7やVistaでも動作するはずです。設定も早く、GUIアプリなので使いやすかったです。
全てのデバイスのレジストリ設定を変更する小さなc#アプリを書きました。それはすべてのデバイスを列挙し、どのボタンを押すかに応じて'FlipFlopWheel'の設定を1か0に変更します。
完全なソースはgithubで利用可能です。
コメントは儚くて信用できないので、 リチャードさんの素晴らしい回答 に @Jaykulさんの素晴らしいコメント をここに回答として掲載します
Powershellを管理者として実行し、以下のコマンドをコピー&ペーストして、レジストリ内のすべてのFlipFlopWheel
エントリを反転させてマウスを反転させます:
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
コマンドを起動した後に再起動が必要になります!
ブートキャンプしたMacBookにMicrosoftのマウスを装着しています。Mouse and Keyboard Centerを起動して、[Wheel->Reverse scroll direction]を設定するのは簡単でした。ここには確かに皮肉が効いている。
再確認 X-マウスボタンコントロール http://www.highrez.co.uk/downloads/XMouseButtonControl.htm は、Windows 7上でクリーンで完璧なソリューションです :)
そのための便利なユーティリティもあります。起動しなくてもマウスの下でウィンドウをスクロールできるという副次的な利点があるんです! すごい! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/