Releases: matreshka15/MouseFix
Releases · matreshka15/MouseFix
v1.0.3 - Smart Drag Protection & Industrial-Grade Stability / 智能拖拽保护与工业级稳定性升级
智能拖拽保护与工业级稳定性升级
This release brings major upgrades to core stability and user experience, introducing the Smart Drag Protection algorithm and Industrial-Grade 64-bit Kernel Timing.
本次更新引入了全新的 Smart Drag 智能拖拽保护算法,并升级为 工业级 64 位内核时钟。
🌟 Highlights / 核心亮点
🛡️ Smart Drag Protection (Smart Drag 智能拖拽保护)
- English: Introduces a Hybrid Heuristic algorithm that intelligently distinguishes between "clicks" and "drags". Say goodbye to accidental file drops while maintaining lightning-fast click response.
- 中文: 引入混合启发式算法,智能识别“点击”与“拖拽”操作。彻底告别拖拽文件时意外掉落的尴尬,同时保持极速的点击响应。
⏱️ Industrial-Grade Stability (工业级稳定性)
- English: Switched to
GetTickCount64kernel timing, completely fixing the classic "49.7-day system uptime" bug. MouseFix now runs continuously without interruption. - 中文: 全面采用
GetTickCount64内核计时,彻底修复了 Windows 系统运行 49.7 天后时间戳溢出导致软件失效的经典 Bug。
🚀 Changes / 变更日志
✨ New Features (新功能)
- Extreme Performance: Refactored
MouseEventhandling for cleaner architecture and even lower latency (<1ms). - 极致性能: 重构了鼠标事件处理逻辑,架构更清晰,输入延迟进一步降低(<1ms)。
🛠️ Fixes & Improvements (修复与优化)
- Removed Unstable QPC: Dropped
QueryPerformanceCounterin favor of more robust kernel tick counting. - Wheel Delta Fix: Refactored internal data structures to handle high-precision scroll wheels more reliably.
- Resource Cleanup: Fixed a potential resource leak where timers weren't properly killed on exit.
- 修复: 移除不稳定的 QPC 计时,优化滚轮精度处理,修复退出时的资源泄漏问题。
📥 Download / 下载
| File | Description |
|---|---|
| 📦 MouseFix-x64.exe | Recommended for modern Windows PCs (推荐) |
| 📦 MouseFix-x86.exe | For legacy 32-bit systems (32位系统) |
🚀 MouseFix v1.0.2 - Stability & Persistence Update / 稳定性与持久化更新
🌐 English
✨ New Features
- Persistent Settings: All configurations are now saved to the Windows Registry (
HKCU\Software\MouseFix). No "junk files" (like .ini) are created, and settings persist after restart. - Platform-Specific Binaries: Binaries are now automatically named
MouseFix-x64.exeandMouseFix-x86.exefor better clarity. - Threshold Presets Updated:
- Default: 50ms (optimized for balance)
- Office: 60ms (stricter filtering)
- Strict: 40ms (for gaming/fast response)
- Menu Update: Changed "GitHub Repository" to "Website" in the About menu.
🐛 Bug Fixes
- Custom Threshold Dialog:
- Fixed encoding issues (garbage characters) in the input box.
- Fixed the bug where the threshold value failed to save.
- Limited custom range to 1ms - 200ms.
- Performance: Fixed a potential mutex handle leak and optimized UI tooltip buffer safety.
🏮 中文
✨ 新特性
- 设置持久化:所有配置现在自动保存至 Windows 注册表 (
HKCU\Software\MouseFix)。不再产生.ini等“垃圾文件”,重启后自动恢复设置。 - 平台特定文件名:编译输出的文件现在自动命名为
MouseFix-x64.exe和MouseFix-x86.exe,方便区分架构。 - 预设阈值调整:
- 默认 (Default):50ms(平衡灵敏度与防误触)
- 办公 (Office):60ms(更严格的过滤)
- 严格 (Strict):40ms(适合游戏与快速操作)
- 菜单更新:将关于菜单中的 "GitHub Repository" 更改为 "Website"。
🐛 修复
- 自定义阈值窗口:
- 修复了输入框内的字符乱码问题。
- 修复了点击确定后数值无法正确保存的 Bug。
- 将自定义数值限制在 1ms - 200ms 之间。
- 性能优化:修复了潜在的互斥量句柄泄露,并优化了托盘提示的缓冲区安全性。
📦 Downloads / 下载
- MouseFix-x64.exe: For 64-bit Windows (Recommended)
- MouseFix-x86.exe: For 32-bit Windows
🎉 MouseFix v1.0.1
🐛 Bug Fixes
- Fixed Version Display - Corrected garbled text issue in About menu (now displays as "v1.0.1")
- Fixed Menu ID Calculation - Resolved threshold switching not working for individual buttons
- Fixed Mutex Leak - Added proper mutex cleanup on error paths
- Fixed Race Conditions - Added atomic operations for thread-safe global state access
- Fixed Buffer Overflow Risk - Replaced unsafe integer arithmetic with compile-time safe macros
🔧 Code Quality Improvements
- Standardized Code Comments - Added consistent documentation format for all functions
- Eliminated Magic Numbers - Replaced hardcoded values with named constants
- Improved Function Parameters - Made parameter names more descriptive
- Unified Error Handling - Standardized error message format across the codebase
- Memory Alignment Optimization - Improved cache efficiency with proper structure padding
🚀 Performance & Stability
- Static Linking - Eliminated VCRUNTIME140.dll dependency, improved portability
- Thread Safety - Enhanced atomic operations for critical sections
- Memory Optimization - Better cache line alignment for improved performance
📥 Downloads
- Windows 64-bit (Recommended): MouseFix-x64.exe (~236 KB)
- Windows 32-bit: MouseFix-x86.exe (~212 KB)
📝 Changes from v1.0.0
- Fixed 5 critical issues affecting stability
- Fixed 5 minor issues affecting code quality
- Improved portability with static linking
- Better memory alignment for performance
✦ Note: This version is fully standalone and requires no external dependencies. Simply download and run!
🎉 MouseFix v1.0.0 - Stop False Clicks Instantly
🎉 MouseFix v1.0.0
The first stable release of MouseFix - a lightweight Windows tool that fixes mouse hardware issues
causing false double-clicks and wheel glitches.
✨ Features
- Full Button Support: Left, Right, Middle, X1, X2, and Wheel
- Wheel Debounce: Prevents reverse scrolling and page jumps
- Three Preset Modes: Default (60ms), Office (80ms), Strict (40ms)
- Individual Button Control: Toggle each button independently
- Real-time Statistics: View blocked events count
- System Tray Integration: Runs quietly in the background
- Custom Threshold: Set custom debounce threshold (1-500ms)
🚀 Performance
- Memory: < 5 MB
- CPU: Near 0% (only works on mouse events)
- Size: ~112 KB (x86) / ~117 KB (x64)
- Startup: Instant launch
📥 Downloads
- Windows 64-bit (Recommended): MouseFix-x64.exe
- Windows 32-bit: MouseFix-x86.exe
📝 Usage
- Download the appropriate version for your system
- Extract to any folder
- Run
MouseFix.exe - Right-click the tray icon to configure
Try it now and make your mouse feel brand new! 🖱️✨