智能鼠标自动化工具 | 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) 高性能模板匹配引擎
- 缓存模板、灰度图和缩放结果,模板文件变化后自动失效
- 默认仅搜索原尺寸和 ±5%,可按步骤启用 0.5x ~ 2.0x 自适应缩放
- 灰度单轮匹配,低纹理模板自动切换为差异匹配
- 可调节匹配度阈值(默认 80%)
- 严格使用设置的阈值,不会自动降低阈值误判成功
- 支持全屏 / 区域截图
- 「等待直到找到」模式(自动轮询直至目标出现)
- 支持多显示器虚拟桌面和负坐标
- 可视化展示最佳候选、分数、尺度、耗时和失败原因
- 全屏覆盖式截图工具
- 拖拽选取目标区域
- 8 个调整手柄精调选区
- 实时显示选区尺寸信息
- WPF 自定义主题(卡片式设计语言)
- 统一的色彩系统和排版规范
- 响应式布局,窗口可自由缩放
- 底部状态栏实时反馈运行状态
📌 截图将展示主界面、宏编辑器、区域截图工具和匹配结果
| 鼠标连点 | 宏列表管理 |
|---|---|
| Auto Clicker View | Macro List View |
| 宏编辑器 | 区域截图工具 |
|---|---|
| Macro Editor View | Region Select Window |
- 启动程序,默认进入「🖱 鼠标连点」选项卡
- 选择点击类型(左键 / 中键 / 右键)
- 设置点击间隔(单位:毫秒)
- 将鼠标移至目标位置
- 按
F8键开始连点,再次按F8停止
- 切换到「📋 鼠标宏」选项卡
- 点击「+ 创建新宏」
- 点击「✏️ 编辑」进入宏编辑器
- 添加动作(🔍 找图 / ⏱ 等待)
- 配置动作参数后点击「💾 保存」
- 选中宏后点击「▶ 开始」或按
F8运行
| 参数 | 说明 |
|---|---|
| 截图 | 点击「截图」按钮,拖拽选取目标图像区域 |
| 匹配度 | 模板匹配阈值,默认 80%(越高越严格) |
| 操作 | 找到后执行的操作(左键点击 / 右键点击) |
| X/Y 偏移 | 点击位置相对于匹配中心的偏移量 |
| 等待直到找到 | 启用后会持续搜索直到目标出现或超时 |
| 快捷键 | 功能 |
|---|---|
F8 |
开始 / 停止(连点或宏执行) |
ESC |
关闭截图窗口 / 匹配结果窗口 |
- 🚀 重构找图流程:默认 3 个快速尺度,可按步骤启用宽范围自适应缩放
- 💾 缓存模板、灰度图和缩放结果,模板文件变化后自动失效
- 🎯 严格执行用户阈值,低纹理模板使用专门匹配方式
- 📊 异步测试匹配展示最佳候选、分数、尺度、耗时和失败原因
- 📝 宏步骤支持说明文字,找图支持导入本地图片
- 🖥️ 完善多显示器、负坐标和 DPI 下的截图、匹配及点击换算
- 🛡️ 修复宏列表跳选、停止后残留点击、步骤失败后继续执行和连点假停止
- 💿 增强宏原子保存、稳定排序、旧宏兼容和未使用截图清理
- 🔒 增加单实例运行限制与 F8 热键注册失败提示
- 🔗 优化桌面快捷方式:首次仅询问一次,尊重用户手动删除,并在程序路径变化后自动修复目标
- 🐛 修复第二次搜索反而更慢且找不到的问题(移除不稳定的 ORB 验证)
本项目基于 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