マウススクロールホイールの反転方向


291

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

このような設定を持つハックまたは特定のマウスモデルへのポインタをいただければ幸いです。Windows 7を使用しています。


2
2015年のFTR。Windows8を使用。プロセスは、Richardの答え、Peteのクリティカルポイント、およびいくつかの調査に基づいて、正確に次のとおりです。Windows 8マシンでは100%の信頼性があり、これ以上の必要はありません。(1)管理者としてPowerShellを起動します。{Macから移行する場合:Windows 8では、マウスを右下に移動して検索を起動し、「powershell」と入力して起動します。タブバーのアイコンを右クリックし、管理者の運転に変更}続き...。
Fattie

3
Enter ... Get-ItemProperty HKLM:\ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device`パラメーターFlipFlopWheel -EA 0 | ForEach-Object {Set-ItemProperty $ _。PSPath FlipFlopWheel 1}
ファッティ14

2
次に入力します。Get-ItemProperty HKLM:\ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device`パラメーターFlipFlopHScroll -EA 0 | ForEach-Object {Set-ItemProperty $ _。PSPath FlipFlopHScroll 0}
ファッティ14

2
コメントにそれらを入力することは非常に難しいです:)
ファッティ14

回答:


375

これを行うという名前のレジストリ設定があります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 }
    

7
Windows 8には、水平スクロールを切り替える「FlipFlopHScroll」の設定もあります(特にWin8に便利です)。
ピートアムンソン

93
何を心配しないでください??? PowerShellでこれを実行する必要があります:Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Jaykul

3
正しいレジストリキーを見つける方法 キーはマウスのハードウェアIDと一致する必要があります。それを見つけるには:コントロールパネル>デバイスマネージャー>マウス...> HID準拠のマウス>右クリック>プロパティ>詳細>プロパティ(ドロップダウン)=ハードウェアID> 1行目にIDが表示されます。上記のレジストリのエントリ。
マーワン

4
PowerShellコマンドは管理者として実行する必要があることに注意してください。あなたがしなければならないのはそれだけですが、それはただ入って、すべての単一のVID _ ???のプロパティを設定します。
ネルソン14年

7
このPowerShellコマンドがWindows 10でも実際に機能することに注意してください。
ボビー

64

最初に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

職場でこれを試してみます。うまくいく場合は、正しい答えとしてタグを付けます。ありがとう!
クリスチャンコレア

よく働く。完璧ではなく、時々「キー」イベントをキャッチしませんが、スクロールを続ける限り、次のイベントがキャッチされます。最終的な効果は私が探していたものです。製造業者がこのオプションをWindowsで構成可能にするまで、それは今のところしなければなりません。ありがとう!
クリスチャンコレア

7
リチャードが提案したように、レジストリにはオプションがあります。
tig

これは、アクセスポリシーでレジストリの編集が禁止されている場合に最適です。いい案!
mattmc3 14年

1
+1 Windows 7のインストールでは、これが水平スクロールを反転させる答えとなりました。
クリスシッフハウアー14

29

アプリケーションX-Mouse Button Controlを使用してこれを実現することもできます。「Wheel Up」ボタンを「Scroll Window Down」コマンドに設定するだけで、逆も同様です。Windows XPでこれを使用していますが、アプリは7またはVistaでも動作するはずです。設定は非常に迅速で、GUIアプリケーションであるため、使いやすかったです。


X-Mouse Button ControlをWindows 7 にインストールしましたが、スクロールが逆になりました。完璧に動作します。OS X Lionを搭載した自宅のMacと同じ方向。
マグナス

3
v2.2の[スクロールとナビゲーション]タブに[マウスホイールの反転スクロール]があります。
ラーストルイジェンス

17

すべてのデバイスのレジストリ設定を変更する小さなc#アプリを作成しました。すべてのデバイスを列挙し、押したボタンに応じて「FlipFlopWheel」設定を1または0に変更します。

完全なソースはgithubで入手できます。実際にレジストリ設定(<100行)を切り替えるソースコードはこちらです:https : //github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1 .cs

ここで「完了」したいのは、実行可能ファイル(UAC昇格を要求)です https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe


4
人々は通常、アプリケーションをダウンロードして実行する前にアプリケーションについてもう少し読んでみたいと思います.exe;)答えを拡張し、適切な紹介文を書いてください。また、他の回答へのリンクを単純に追加することも控えてください。それが実際の回答を改善すると思われる場合を除きます。
デアホッホステープラー

1
男は実行可能ファイルのソースコードを提供しました。それを確認したいと思うなら、いたずらすることはほとんどありません。ただ見てください、それは小さなスクリプトです。スクリプト@JamiePateに感謝します。レジストリをいじる必要がないのはよかったです。
samayres1992

1
@ samayres1992彼は一日オリバーの元のコメントの後に...余分な情報を追加
ボブ

ジェイミーありがとう!最初はhid.mousedeviceでフィルタリングされていることに気付きました。Pity Razerマウスはそのように公開されていないようです。幸いなことに、アプリではすべての入力デバイスを表示できます。ちょっと謎めいた...-
マリウス

デバイス名の文字列でgithubで問題を発生させるだけで、最初のフィルターリストに追加します。。他のデバイスのブランドは、その文字列を使用するものを見るのは興味深いだろうので、(私は「HID準拠マウス@ msmouse.inf、%hid.mousedevice%」として表示Logitechマウス持っている
ジェイミー・パテ

12

コメントは一時的なものであり、信頼できるものではないため、ここでの回答として@Jaykulの素晴らしいコメントRichardの素晴らしい回答に投稿しています。

Powershellを管理者として実行し、次のコマンドをコピーして貼り付けFlipFlopWheel、レジストリ内のすべてのエントリを反転させてマウスを反転させます。

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

コマンドを起動した後、再起動が必要です!


それはBootcampとWindows 10の魅力のように機能しました!
-Anytoe

5

ブートキャンプされたMacBookにMicrosoftマウスが接続されています。マウスとキーボードセンターを起動して、[ホイール->スクロール方向を反転]を設定するのは簡単でした。皮肉は確かにここで役割を果たします。


3
わかりやすくするために、マウスとキーボードセンターにはMicrosoftハードウェアが付属しており、Macとは無関係です。
ルイス

ルイス、ありがとう!これは見落とされてはならない。
ケネスラスコスキ

3
この設定は、Win8での再起動後に再読み込みされないようです。ダイアログに移動すると、設定がオンとして表示されます。ただし、再度有効にするには、オフにしてからオンにする必要があります。
メトロ

はい、最近Windows 8にアップグレードしましたが、それにも気付きました。私は@Richardの方法を使用することになりました。
ケネスラスコスキ

@Jaykulの(それ以外の場合は便利な)ショートカットは、すべての人に機能するとは限らないことに注意してください。私の場合、ネイティブWindowsでホイールを反転する必要がありましたが、VirtualBoxで同じWindowsを開くことがあります。VirtualBoxでは、既にマウス/キーボード入力を処理しています。
ケネスラスコスキ

1

X-Mouse Button Controlを再度確認するhttp://www.highrez.co.uk/downloads/XMouseButtonControl.htmは、Windows 7でクリーンで完璧なソリューションです:)


1
何がきれいで完璧なのですか?そのページの内容を要約してください。変更したり、利用できなくなった場合でも、回答は役に立ちますか?回答に関するヘルプ記事をお読みください。
モーセ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.