Assume a Windows 7 machine, especially a laptop.
- No mouse driver allows holding down the right mouse button and moving the mouse to scroll, and yet retain the right mouse button functionality. This is useful if you do not have a middle button.
- Mouse drivers do not work for some applications, and some like UltraNav feel very jerky for most applications where they work.
- The UltraNav driver for the ThinkPad does not allow the middle button to function as a middle-click at the same time as allowing scrolling by holding it down and moving the mouse.
- The UltraNav driver also does not allow click-and-drag at the same time as scrolling, which is extremely useful in editing documents.
- Accelerated scrolling is impossible on a wheel-mouse and poorly done by the UltraNav driver.
- With the default mouse driver the fastest possible pointer speed might still be much too slow and tiring especially for ThinkPad trackpoints.
What I desired was an AutoHotkey script to solve all these problems, but nothing I have found online have come close to even solving a few of them.
After two years I have developed a complete solution below. Of course some techniques that I used were adapted from various posts on the internet, but often each post had only one or two of the methods, and so they do not work for many applications.
Comments are welcome! However, please understand that I may not have the time to implement suggestions or troubleshoot if it does not work for you. Thanks!