Mouse Debouncer

by Marvin Lehmann

Mouse Debouncer is a small free Windows tray tool that suppresses false double clicks caused by worn or faulty mouse buttons.

Operating system: Windows

Publisher: Marvin Lehmann

Antivirus check: VirusTotal report

Report a Problem

Mouse Debouncer Software

Introduction

Mouse Debouncer is a small open-source Windows program by Marvin Lehmann that fixes a common hardware problem: a worn or faulty mouse switch that registers one press as two, producing false double clicks. The program runs in the background as a tray application and filters out such bouncing clicks before they reach other programs. It is often described as a double click fix, and it is useful for any mouse whose buttons have started to misbehave, from office mice to gaming models.

Mouse Debouncer ignores an unintended second click that follows a button release too quickly, so a worn mouse keeps working reliably.

Features

Mouse Debouncer works with a simple rule: if the time between the last release of a button and the next press of the same button is shorter than a set threshold, the new click is treated as false and suppressed.

• False double click suppression: The program monitors mouse button events and blocks a click that follows the previous release faster than the threshold allows, so a single press produces a single click.

• Adjustable threshold: The general threshold is set in milliseconds. The default value is 60 ms, and any value from 1 to 500 ms can be chosen to match the condition of your mouse.

• Per-button settings: Separate thresholds can be set for the left, right and middle buttons and for the fourth (back) and fifth (forward) buttons. If no button is specified, only the left button is monitored.

• High-resolution timing: An optional mode uses high-resolution time stamps (QueryPerformanceCounter) for interval measurements, with precision below one microsecond instead of the usual 15.6 ms.

• Command-line configuration: There is no settings window. All options are passed on the command line, for example through a shortcut, a batch script or a scheduled task.

• Autostart: A shortcut with the chosen options can be placed in the Windows autostart so the fix is active after every sign-in.

• 32-bit and 64-bit builds: The release contains separate executables for 32-bit and 64-bit Windows.

• Small and native: The program is written in C, has a tiny footprint and does not need a runtime such as .NET.

Conclusion

Mouse Debouncer is a free, lightweight way to keep using a mouse with a bouncing button instead of replacing it. It is released under the MIT licence on GitHub, where the source code is available. The latest release, version 0.9.1.0, dates from 2017, and the project is no longer actively developed, but the tool still works on current Windows versions. Testing a few threshold values is recommended: too low a value lets false clicks through, while too high a value can block intentional fast double clicks.

Windows, 32-bit or 64-bit

PROS
Eliminates accidental double clicks due to worn out mouse buttons.
Separate thresholds for each mouse button.
Extends the functional lifespan of older or heavily used mice.

CONS
Too high a threshold can block real fast double clicks.
Settings only via command-line options, no GUI.
No longer actively developed.
XP Quick Fix Plus
XP Quick Fix Plus is a free utility designed to quickly repair common Windows XP errors and optimize your system performance.
CPU temp
A CPU temperature monitoring software that displays real-time temperature information to help prevent hardware damage due to overheating.
i-Cool
Hesti-Cool is a web-based temperature monitoring and visualization system designed to help users monitor and manage their home temperature and energy consumption.
Csv File Split
Csv File Split is a software program that allows users to quickly and easily split large CSV files into smaller, more manageable chunks.
Cocosenor Product Key Tuner
Cocosenor Product Key Tuner is a Windows product key finder and activator for Windows operating systems.