デキる人の使いこなしワザ for PC

ホイールで裏にあるウィンドウがスクロールするのがウザイ! 「設定」を開かずに無効化するワザ

非アクティブウィンドウホイールでスクロールする設定をレジストリからOFFにします

 こんにちは、阿久津です。Windows 10では、非アクティブウィンドウ(背面にあるウィンドウ)に対してもスクロールさせることができます。一見すると便利ですが、長年Windows使ってきた方は違和感を覚えるのでは。

レジストリで背面にあるウィンドウをホイールでスクロールできないように設定

画面の例では「Microsoft Edge」がアクティブウィンドウ、エクスプローラーが非アクティブウィンドウ。この状態でマウスカーソルをエクスプローラー上に移動させ、ホイールボタンを回すとスクロールします

 たとえば、複数のテキストエディターを起動し、入力側をアクティブウィンドウ化。参照側を非アクティブウィンドウ化した状態では、情報を拾い上げる際には便利でしょう。この設定は、「設定」の[デバイス]-[マウス]画面に並ぶ[ホバーしたときに非アクティブ ウィンドウをスクロールする]スイッチで有効・無効を切り替えることができます。

 しかし、Windows 10の再インストール後や新しいPCを使う際は、ついつい設定項目の存在を忘れてしまい、筆者はそのたび同設定項目を探さなければなりません。そこで今回は同設定をレジストリから無効にするワザを紹介します。

管理者権限で起動したコマンドプロンプトに、囲みの内容をコピー&ペーストします。自動的にサインアウトしますので、Windows 10へ再サインインしてください
reg add "HKCU\Control Panel\Desktop" /t REG_DWORD /v MouseWheelRouting /d 0 /f
shutdown /l

 Windows 10へ再サインインしますと、レジストリ操作の内容が反映され、アクティブウィンドウにマウスオーバーした状態でないと、スクロールしなくなります。

設定後はアクティブウィンドウ(画面の例では「Microsoft Edge」)にマウスオーバーした状態でのみスクロール可能になります

 なお、初期状態に戻すには先の手順を参考に、下記囲みの内容をコピー&ペーストしてください。同じく自動的にサインアウトしますので、Windows 10へ再サインインしましょう。

reg add "HKCU\Control Panel\Desktop" /t REG_DWORD /v MouseWheelRouting /d 2 /f
shutdown /l

阿久津 良和

 PC総合誌やDOS/V専門誌、Windows専門誌など、各PC雑誌の編集部を経たのちに独立。WindowsとLinuxをこよなく愛するものの、最近はクラウドやインフラを基盤としたITビジネスソリューションに強く惹かれている。「今すぐ使えるUbuntu入門ガイド Linuxをはじめよう」「今すぐ使えるかんたんPLUS+ Windows 10 完全大事典」(技術評論社)など著書多数。

この著者の記事を読む