voidMouse

General discussion related to "Everything".
Post Reply
void
Developer
Posts: 18880
Joined: Fri Oct 16, 2009 11:31 pm

voidMouse

Post by void »

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
NotNull
Posts: 5854
Joined: Wed May 24, 2017 9:22 pm

Re: voidMouse

Post by NotNull »

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).
void
Developer
Posts: 18880
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidMouse

Post by void »

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
void
Developer
Posts: 18880
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidMouse

Post by void »

voidmouse-0.1.zip

Initial Release
void
Developer
Posts: 18880
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidMouse

Post by void »

voidmouse-0.2.zip

Added middle button pass through
hzhbest
Posts: 2
Joined: Tue Aug 23, 2022 7:33 am

Re: voidMouse

Post by hzhbest »

void wrote: Mon Jun 10, 2024 1:50 am voidmouse-0.2.zip

Added middle button pass through
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
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
void
Developer
Posts: 18880
Joined: Fri Oct 16, 2009 11:31 pm

Re: voidMouse

Post by void »

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.
Post Reply