voidMouse is a mouse driver hook that allows you to scroll windows with the middle mouse button + mouse move.
AKA: universal scroll.
voidmouse-0.3.zip (27 KB)
https://github.com/voidtools/voidMouse
voidMouse
Re: voidMouse
Just did a quick functional test:
- Runs under restricted user credentials!
- 32-bit
- No user interface. Stop it through Task Manager (or similar)
- Works as advertised in all tesetd applications (Notepad (++), FireFox, File Explorer, Q-Dir)
But:
- kills the middle-mouse click functionality to close tab's, open browser links in new tabs, etcetera.
Suggestion:
- prevent voidMouse from running multiple instances whn started multiple times.
- Scroll speed is a bit slow (on my machine).
- Runs under restricted user credentials!
- 32-bit
- No user interface. Stop it through Task Manager (or similar)
- Works as advertised in all tesetd applications (Notepad (++), FireFox, File Explorer, Q-Dir)
But:
- kills the middle-mouse click functionality to close tab's, open browser links in new tabs, etcetera.
Suggestion:
- prevent voidMouse from running multiple instances whn started multiple times.
- Scroll speed is a bit slow (on my machine).
Re: voidMouse
Thanks for the feedback NotNull,
I missed the universal scroll option from an old Logitech mouse.
voidMouse tries to replicate the same feature.
It does not require administrative privileges.
However, voidMouse will not be able to communicate with windows running with higher privileges.
voidMouse is only 32 bit / x86. It works with both Windows x86/x64 and with other x86/x64 applications.
Source code is available on GitHub.
There are many hacks to get it to work with Tooltips, Windows Explorer, Visual Studio etc..
voidMouse tries to fake scroll bar messages or fake mouse wheel messages, applications that do not support these messages will not scroll with voidMouse.
Added to my TODO list:
Customize which mouse button to use for scrolling.
Prevent voidMouse from running multiple instances when started multiple times.
Customize scroll speed
I missed the universal scroll option from an old Logitech mouse.
voidMouse tries to replicate the same feature.
It does not require administrative privileges.
However, voidMouse will not be able to communicate with windows running with higher privileges.
voidMouse is only 32 bit / x86. It works with both Windows x86/x64 and with other x86/x64 applications.
Source code is available on GitHub.
There are many hacks to get it to work with Tooltips, Windows Explorer, Visual Studio etc..
voidMouse tries to fake scroll bar messages or fake mouse wheel messages, applications that do not support these messages will not scroll with voidMouse.
Added to my TODO list:
Customize which mouse button to use for scrolling.
Prevent voidMouse from running multiple instances when started multiple times.
Customize scroll speed
Re: voidMouse
Is it not adaptive with high DPI setting? On my Windows 10 1809 LTSC I set 125% DPI. voidMouse would perform middle-button action to a position somewhere right and down from the actual mouse cursor.
--- I don't know how to pixel-accurately record the position of the middle-click performed. ---
For example, when I want to close a browser tab by a middle click, it actually closes the tab on its right. When I press the middle-button and move the
cursor, it would not scroll the target window if the cursor is near the right edge of the target window, but scroll a window showing on the right (see attachment)
--- If the on-the-right window is Firefox, the above-mentioned scrolling action will not be performed to the Firefox window until the cursor is within the Firefox window, which makes press-and-move operation performing nothing near the right edge of the target window. Strange. ---
- Attachments
-
- scrolling action to target window and to window on the right
- PixPin_2025-05-28_10-19-15.gif (1.41 MiB) Viewed 9335 times
Re: voidMouse
Thank you for the issue report hzhbest,
voidmouse-0.3.zip
added new code signing certificate: voidtools PTY LTD
added per monitor DPI awareness v2 support.
voidmouse-0.3.zip
added new code signing certificate: voidtools PTY LTD
added per monitor DPI awareness v2 support.