マウスのスクロールホイールの向きを反転させる方法はありますか?上方向にスクロールして、そのアクションを下方向にスクロールさせたり、逆にスクロールさせたりしたいのですが、マウスのスクロールホイールの向きを反転させる方法はありますか?マウスのコントロールパネルには、これを可能にする設定がありません
このような設定があるハックや特定のマウスモデルのヒントがあれば教えてください。私はWindows7を使用しています
296 Christian Correa 2011-07-14
FlipFlopWheel
というレジストリ設定があります
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
.
マウス入力が複数あるかもしれません。FlipFlopWheel
のデフォルト値はすでに0になっているはずです。 スクロールを反転させるには1に変更してください。変更を有効にするには、マウスを再起動するか、再接続してください
VID_???
の数値を取得するには、2つのオプションがあります
マウスのコントロールパネルに移動し、[ハードウェア] タブをクリックし、[プロパティ] をクリックします
ここで、HID対応マウスのプロパティウィンドウで、詳細タブをクリックして、デバイスインスタンスパスプロパティを選択します。レジストリパスはこの中にあります。これを有効にするには、マウスのプラグを抜いてプラグを差し込むだけです
これを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 }
通常(非反転)スクロールのコマンドは、
0
と1
が入れ替わっています# 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
そのための便利なユーティリティもあります。起動しなくてもマウスの下でウィンドウをスクロールできるという副次的な利点があります!スゴイ!
0 Ryan_S 2016-11-04