First install AutoHotKey. Now create a script that looks like this :
$WheelUp::
Send {WheelDown}
Return
$WheelDown::
Send {WheelUp}
Return
Save it as a .ahk file and double-click the file to run it. Now you should have inverted the mouse wheel scrolling.
All information from here, though it has been modified with the addition of the $ prefix to prevent the Send commands from being captured again by the script (which exacerbates the MaxHotkeysPerInterval issue)
Add the following to the script to invert horizontal wheel scrolling:
$WheelLeft::
Send {WheelRight}
Return
$WheelRight::
Send {WheelLeft}
Return
Scrolling with the wheel might exceed the default limit of hotkey presses in a specified time interval. By default, this is 70 hotkey presses (#MaxHotkeysPerInterval) per 2000 milliseconds (#HotkeyInterval). Add this directive to your script to increase the limit from 70 to 200 hotkey presses per interval:
#MaxHotkeysPerInterval 200
2FTR for 2015. With Windows 8. The process is precisely the following, based on Richard's answer, Pete's critical point, and some investigation! It is 100% reliable on Windows 8 machines, nothing more is needed. (1) bring up PowerShell as an administrator. {For those transitioning from a Mac: on Windows 8, mouse to bottom right, bring up the search, enter 'powershell', launch it. Right-click in the icon in the tab bar, change to admin running.} cont... – Fattie – 2014-12-24T16:52:37.887
3enter ... Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\\\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 } – Fattie – 2014-12-27T08:57:41.563
2then enter .. Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\\\Device` Parameters FlipFlopHScroll -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopHScroll 0 } – Fattie – 2014-12-27T08:58:13.083
2it's extremely hard to enter those in comments :) – Fattie – 2014-12-27T08:59:03.797
So why would you not post it as an answer when it so obviously is one? – user1901982 – 2019-10-16T12:09:11.003