Skip to content

Instantly share code, notes, and snippets.

@sthales
Forked from 101v/NatualScrollingInWindows.ps1
Created August 15, 2020 13:26
Show Gist options
  • Save sthales/34578f096d96caa43d75cb6c45ad6f39 to your computer and use it in GitHub Desktop.
Save sthales/34578f096d96caa43d75cb6c45ad6f39 to your computer and use it in GitHub Desktop.
Powershell script to enable natural scrolling in Windows
# 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 }
# Restore default scroll direction
# Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment