Natural Scrolling in Windows 8

Nov 29, 2012 · Follow on Twitter and Mastodon archive

In OS X Lion, Apple introduced natural scrolling. It means that when you scroll, the scrollable content will move around like it was a sheet of paper you pressed and dragged around with your finger.

Apple Mouse

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

Although natural scrolling may feel strange at first, you quickly get used to it. Especially if you are used to scroll on your smartphone or tablet. After a while, I found it really strange to go back to the old way.

Since I run Windows on a separate partition, I can boot up a Windows computer on my Mac and run it in parallell with OS X. 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 is a farily easy way to setup natural scrolling in Windows as well. Just follow these steps:

  • If you have a Magic Mouse, first install Apple’s Magic Mouse Utilities to enable horizontal scrolling.

  • Download and install AutoHotkey (free)

  • When prompted, press yes to create a sample script.

  • In the file that opens up in Notepad, add the following lines below the #z and ^!n:: rows:

#MaxHotkeysPerInterval 100000000000

Send {WheelDown}

Send {WheelUp}

Send {WheelRight}

Send {WheelLeft}

The reason why I set MaxHotkeysPerInterval to a silly high number, 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.