Natural Scrolling in Windows 8

Nov 29, 2012 · Follow on Twitter and Mastodon archive

Apple introduced natural scrolling in OS X Lion, which makes the scroll content move as if it was a sheet of paper that you press and dragged around with your finger.

Apple Mouse

If you haven’t tried natural scrolling yet, you may think that this is how you have scrolled all along, but the traditional way of scrolling is actually inverted.

Although natural scrolling may feel strange at first, I quickly got used to it, and immediately loved it. It’s just like swiping on your smartphone or tablet. I find it strange to go back.

Since I run Windows on a separate partition on my Mac, I can boot into Windows and run it in parallel with OS X. But since natural scrolling doesn’t exist on Windows, I have to switch between natural and old-school scrolling when I switch between OS X and Windows.

However, there’s an easy way to setup natural scrolling in Windows as well, to make these two operating systems behave in the same way.

To enable natural scrolling in Windows, just follow these steps:

  • If you have a Magic Mouse, first install Apple’s Magic Mouse Utilities
  • Enable horizontal scrolling in the Magic Mouse app.
  • Download and install AutoHotkey (free)
  • When prompted, press yes to create a sample script.
  • In the file that opens up, add the following lines below the #z and ^!n:: rows:
#MaxHotkeysPerInterval 100000000000

WheelUp::
Send {WheelDown}
Return

WheelDown::
Send {WheelUp}
Return

WheelLeft::
Send {WheelRight}
Return

WheelRight::
Send {WheelLeft}
Return

The reason why I set MaxHotkeysPerInterval to a silly high value, is to avoid the alert that is displayed if the number of received hotkeys exceeds this number.

After adding these lines, save the file and right-click the AutoHotkey icon in the task bar. Click “Reload this script”. Natural scrolling should then be enabled.

Discussions & More

Please share any ideas, feedback or comments you may have in the Disqus section below, or by replying on Twitter or Mastodon.

If you found this text interesting, make sure to follow me on Twitter and Mastodon for more content like this, and to be notified when new content is published.

If you like & want to support my work, please consider sponsoring me on GitHub Sponsors.