[Solved] How to Fix Optical Mouse Single Click Problem with MouseFix Utility

Have you ever faced a problem with your optical mouse (any brand – especially the lesser expensive ones like techcomm, frontech, zebronics etc)? After usage of 7-8 months(the duration differs), many optical mouse users face a problem of multiple clicks(2 or more than 2) on clicking just once. It becomes really hard to control the mouse clicks while browsing. This is a very common problem and I have faced this problem on three different optical mouses to date. Well, after searching for solutions on many sites I finally found a solution.

[Solved] How to Fix Optical Mouse Single Click Problem with MouseFix Utility
[Solved] How to Fix Optical Mouse Single Click Problem with MouseFix Utility

Mousefix.exe is a very small free application that you will need to put in your startup folder and which will always run in the background in case your mouse is having the problem I said. It will monitor your mouse clicks and won’t let it make false clicks. For interested people, the entire source code is also freely available.

though this application was meant for Microsoft Intellimouse Explorer Optical Mouse, I tried it and it works fine with all such defective optical mouses. It only uses about 200KB of RAM in the background.

This is a small utility program I wrote to correct a problem that is experienced by some users of the Microsoft Intellimouse Explorer Optical Mouse, whose devices have defective microswitches under the buttons causing a single-click to be seen by Windows as a double-click (seemingly not “debounced” properly).

Contrary to Microsoft Knowledge Base Article 266738 “IntelliMouse: Mouse Double-Clicks When You Try to Single-Click” this problem is most likely to be caused by faulty hardware. However, I couldn’t be bothered sending my mouse back, so I wrote a software solution to the problem.

For my mouse, the problem seems to be that the switch isn’t “debounced” when you release the button, i.e. when you release it, it clicks again. The program intercepts “up” events for the left mouse button, and ignores any subsequent “up” events that follow within a very small time.
Installing MouseFix

Step 1: Download MouseFix utility (Windows NT/2000/XP only)

Step 2: Unzip, and place the content files in C:\Program Files\MouseFix.

Step 3: Create a shortcut to MouseFix.exe and place it in the Startup folder of the Start menu.

Step 4: Log off and back on again.

If you manually run the executable, only run it once, you will not see anything to indicate the utility is running, but you should be able to locate the MouseFix.exe item in TaskManager (you can exit the utility by ending the task).

Additional Notes: This utility is provided free of charge and without a warranty of any kind. I am not responsible for any damage or loss that may occur. USE ENTIRELY AT YOUR OWN RISK.

This utility will only work on Windows NT, 2000 or XP. However, I have made the source-code available free of charge to anyone interested in it, and someone could probably adapt it to work on Windows 95/98/ME. I hope this will help many users and eliminate the need for buying a new mouse now and then because of this problem.