智能鼠标自动化工具 | Smart Mouse Automation Tool
一款基于 WPF + OpenCV 的 Windows 桌面自动化工具,支持鼠标连点、宏录制编辑、图像识别找图点击,适用于游戏辅助、重复操作自动化、UI 测试等场景。
A Windows desktop automation tool built with WPF + OpenCV, featuring auto-clicking, macro editing, image recognition & template matching — ideal for game assistance, repetitive task automation, and UI testing.
- 支持左键、中键、右键点击
- 可自定义点击间隔(10ms ~ 60000ms)
- 实时显示点击次数统计
- 全局热键
F8一键启停
- 可视化宏配置管理(创建、编辑、复制、删除)
- 支持多动作编排,拖拽排序
- 循环执行(可配置循环次数和间隔)
- JSON 持久化存储,原子写入防止数据损坏
- 基于 Emgu.CV (OpenCV) 高性能模板匹配引擎
- 模板图像自动缓存,避免重复磁盘读取
- 多尺度搜索(0.75x ~ 2.0x),适应不同分辨率和 DPI 缩放
- 上次位置优先搜索,循环宏第2轮起提速 10 倍+
- 可调节匹配度阈值(默认 80%)
- 支持全屏 / 区域截图
- 「等待直到找到」模式(自动轮询直至目标出现)
- 可视化匹配结果展示,包含最佳匹配分数诊断
- 全屏覆盖式截图工具
- 拖拽选取目标区域
- 8 个调整手柄精调选区
- 实时显示选区尺寸信息
- WPF 自定义主题(卡片式设计语言)
- 统一的色彩系统和排版规范
- 响应式布局,窗口可自由缩放
- 底部状态栏实时反馈运行状态
📌 截图将展示主界面、宏编辑器、区域截图工具和匹配结果
| 鼠标连点 | 宏列表管理 |
|---|---|
| Auto Clicker View | Macro List View |
| 宏编辑器 | 区域截图工具 |
|---|---|
| Macro Editor View | Region Select Window |
- 启动程序,默认进入「🖱 鼠标连点」选项卡
- 选择点击类型(左键 / 中键 / 右键)
- 设置点击间隔(单位:毫秒)
- 将鼠标移至目标位置
- 按
F8键开始连点,再次按F8停止
- 切换到「📋 鼠标宏」选项卡
- 点击「+ 创建新宏」
- 点击「✏️ 编辑」进入宏编辑器
- 添加动作(🔍 找图 / ⏱ 等待)
- 配置动作参数后点击「💾 保存」
- 选中宏后点击「▶ 开始」或按
F8运行
| 参数 | 说明 |
|---|---|
| 截图 | 点击「截图」按钮,拖拽选取目标图像区域 |
| 匹配度 | 模板匹配阈值,默认 80%(越高越严格) |
| 操作 | 找到后执行的操作(左键点击 / 右键点击) |
| X/Y 偏移 | 点击位置相对于匹配中心的偏移量 |
| 等待直到找到 | 启用后会持续搜索直到目标出现或超时 |
| 快捷键 | 功能 |
|---|---|
F8 |
开始 / 停止(连点或宏执行) |
ESC |
关闭截图窗口 / 匹配结果窗口 |
- 🐛 修复第二次搜索反而更慢且找不到的问题(移除不稳定的 ORB 验证)
- 🚀 简化匹配流程,超过阈值直接返回,速度更稳定
- 🚀 图像匹配引擎重构,速度提升 3-5 倍
- ⚡ 循环宏新增 "上次位置优先搜索",第2轮起提速 10 倍+
- 💾 模板图像 自动缓存,避免重复磁盘读取
- 🔧 缩放搜索级别精简优化(14级→9级),减少无效计算
- 📊 测试匹配新增最佳分数诊断,帮助调参
本项目基于 MIT License 开源。
auto-clicker mouse-automation macro-recorder image-recognition template-matching opencv emgu-cv wpf dotnet csharp windows-desktop screen-capture automation-tool mouse-macro game-assistant ui-testing desktop-automation
自动连点器 鼠标宏 图像识别 找图点击 屏幕自动化 自动化工具 WPF工具
如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!
Made with ❤️ by vigosss