かすみん日記

暇なときに何か喋ります

【Windows】マウスのスクロールの向きを反転させる

MacWindowsでは、標準のマウスのスクロールの向きが逆になっている。 Macの場合はシステム環境設定からボタン一つで好きな向きに変更できるが、Windowsはアホなのでシステム設定から簡単に変更する方法は用意されていない。

ワイはマカーだけど研究室のPCが窓でなんか気持ち悪かったので、窓でもmac標準に合わせるように変更する方法を調べたので書き留めておく。

以下では、レジストリエディタで頑張って設定する方法と、autohotkeyというツールを用いる方法の2つを紹介する。

環境

レジストリエディタで頑張って変更する方法

PC画面の左下にある窓(windowsボタン)を右クリックして、「デバイス マネージャー」を起動。

下のキャプチャのように、「マウスとそのほかのポインティングデバイス」を展開し「HID準拠マウス」をクリック。

f:id:geniusium:20210331154456p:plain

(3つあってどれ選べばいいかよくわからんけど、その辺はテキトーにやる)

すると、次のようなウィンドウが開くので、プロパティを「デバイス インスタンス パス」に変更して表示される値を覚えておく(あとで使うのでコピーしておく)。

f:id:geniusium:20210331154511p:plain

次に、 win + Rキーバインドで表示される検索窓に regedit と入力してエンター。

すると、レジスタエディタというものが開く。

ツールバー(「ファイル」「編集」「表示」などとあるところ)の下のパス入力欄に、下記文字列とそれに続けて先ほど覚えておいた値を入力する。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\

今回の私の場合では、さっきの「デバイス インスタンス パス」の値は以下のような感じであった;

HID\VID_046D&PID_C065\6&20CE9F44&0&0000

つまり、下記パスを開くことになる;

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_046D&PID_C065\6&20CE9F44&0&0000

すると、下記キャプチャのようなところが展開される;

f:id:geniusium:20210331155104p:plain

さらに、左側のところから「Device Parameters」を開く;

f:id:geniusium:20210331155112p:plain

その後、右側のところの「FlipFlopWheel」をダブルクリックすると、次のようなウィンドウが開く;

f:id:geniusium:20210331155129p:plain

デフォルトでは「値のデータ」のところが 0 になっているはずだが、それを 1 に変更して「OK」をクリック。

以上の操作で、マウスのスクロールの向きが反転したはずである。(再起動が必要だったかもしれない)

AutoHotkeyを使う

AutoHotkeyというツールをインストールすれば、スクリプトを書くことで簡単にスクロール方向を反転できる。

下記の公式サイトからAutoHotkeyをインストール;

www.autohotkey.com

インストールできたら、メモ帳でもなんでもいいので何かエディタを開いて、下記のスクリプトをコピペする;

WheelUp::
Send {WheelDown}
Return

WheelDown::
Send {WheelUp}
Return

#x::ExitApp ; Win+X

ファイル名は、例えば inverseWheelDirection.ahk のようにして .ahk という拡張子で保存する。

後は先ほど作成したファイルをダブルクリックで起動すれば、マウスのスクロールの向きが反転しているはずである。

このスクリプトを終了するにはキーバインド win + X を入力すればいい。

この終了のキーバインドは上記スクリプトの最終行で指定しているので、各自好きなものに変更すれば良い。

ドキュメントは公式サイトにある。

以上、お疲れ様でした。

参考

ja.compbs.com