windows 7 – マウスのスクロールホイールの方向を反転させる

mouse scroll-wheel windows-7

マウスのスクロールホイールの向きを反転させる方法はありますか?上方向にスクロールして、そのアクションを下方向にスクロールさせたり、逆にスクロールさせたりしたいのですが、マウスのスクロールホイールの向きを反転させる方法はありますか?マウスのコントロールパネルには、これを可能にする設定がありません

このような設定があるハックや特定のマウスモデルのヒントがあれば教えてください。私はWindows7を使用しています

  296  Christian Correa  2011-07-14


ベストアンサー

FlipFlopWheelというレジストリ設定があります

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters.

マウス入力が複数あるかもしれません。FlipFlopWheelのデフォルト値はすでに0になっているはずです。 スクロールを反転させるには1に変更してください。変更を有効にするには、マウスを再起動するか、再接続してください

VID_???の数値を取得するには、2つのオプションがあります

  1. マウスのコントロールパネルに移動し、[ハードウェア] タブをクリックし、[プロパティ] をクリックします

    ここで、HID対応マウスのプロパティウィンドウで、詳細タブをクリックして、デバイスインスタンスパスプロパティを選択します。レジストリパスはこの中にあります。これを有効にするには、マウスのプラグを抜いてプラグを差し込むだけです

  2. これをPowerShellで実行します(スタート ” すべてのプログラム ” アクセサリ ” Windows PowerShellから)

    # View registry settings
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0
    
    # Change registry settings
    # Reverse mouse wheel scroll FlipFlopWheel = 1
    # Normal mouse wheel scroll FlipFlopWheel = 0
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
    

    通常(非反転)スクロールのコマンドは、01が入れ替わっています

    # Restore default scroll direction
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
    

381  Richard  2011-12-03


まず、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

65  Sharken  2011-07-14


また、X-Mouse Button Controlというアプリケーションを使用して、これを実現することもできます。ホイールアップ」ボタンを「ウィンドウダウンスクロール」コマンドに設定するだけで、その逆も可能です。私はWindows XPで使用していますが、このアプリは7やVistaでも動作するはずです。設定も早く、GUIアプリなので使いやすかったです

29  Dov  2011-08-01


全てのデバイスのレジストリ設定を変更する小さなc#アプリを書きました。これはすべてのデバイスを列挙し、どのボタンを押したかに応じて’FlipFlopWheel’の設定を1か0に変更します

完全なソースはgithubで入手可能ですが、実際にレジストリの設定を反転させるソースコード(<100行)はここにあります。https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs

実行ファイルは以下の通りです (UAC の標高を要求します)

18  Jamie Pate  2012-07-29


コメントは儚くて信用できないので、@Jaykulさんの華麗なコメントRichardさんの素晴らしい回答に、ここに回答として掲載しています

管理者としてPowershellを実行し、以下のコマンドをコピー/ペーストして、レジストリ内のすべてのFlipFlopWheelエントリを反転させてマウスを反転させます

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }

コマンドを起動した後、再起動が必要になります!

13  community wiki  2017-03-20


ブートキャンプしたMacBookにMicrosoftのマウスを装着しています。Mouse and Keyboard Centerを起動して[Wheel->Reverse scroll direction]を設定するのは簡単でした。ここには確かに皮肉が効いています

5  Kenneth Laskoski  2012-11-02


再確認 X-マウスボタンコントロールhttp://www.highrez.co.uk/downloads/XMouseButtonControl.htmは、Windows 7上でクリーンで完璧なソリューションです 🙂

1  Aukrit Mr-Eark Chadagorn  2013-10-11


そのための便利なユーティリティもあります。起動しなくてもマウスの下でウィンドウをスクロールできるという副次的な利点があります!スゴイ!

Download WizMouse
WizMouse makes the mousewheel work on the window under the mouse.

0  Ryan_S  2016-11-04


タイトルとURLをコピーしました