KeymouseGo 教程:免费录制鼠标键盘,3 步自动完成重复任务
【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo
周五下午,要把同样的报单内容录入业务系统 60 遍。填一遍、提交、返回,鼠标手比屏幕上的数字累。KeymouseGo 是一个免费的鼠标键盘录制工具,操作走一遍,它就自动回放你想要次数,把手解放出来。
项目速览
KeymouseGo 定位是「精简绿色版按键精灵」:纯 Python 实现(PySide6 图形界面),覆盖 Windows、Linux、macOS 三个平台;官方已打包成单文件可执行程序,未安装 Python 的机器双击即可运行,源码见 KeymouseGo.py。脚本采用 json5 文本格式,便于阅读和修改;许可证为 GPLv2 开源协议。当前版本 v5.2 引入了 Python 插件系统(Plugin/Manager.py 负责插件发现与调用),并支持自定义热键。
核心能力
用「相对坐标」而非绝对像素
它把点击位置记录为屏幕尺寸的比例值(如横坐标 0.2604%)。这意味着换了显示器分辨率、调整了系统缩放或挪动了窗口,脚本照样点中目标位置,不用重新录制。
执行次数与热键随手控制
执行次数可任意设置,填0即无限循环;默认 F6 启动、F10 开始/暂停录制、F9 终止,热键可自定义,还兼容鼠标中键与侧键。意味着你可以让脚本挂着跑,人走开,需要时按一下 F9 随时叫停。
脚本是可读可改的文本文件
每次录制结束都会在scripts/目录自动生成一个 json5 脚本(语法示例见 README.md)。每个动作都带delay间隔字段,改数字就能调节奏;也可以不进图形界面,直接用命令行./KeymouseGo scripts/xxx.txt -rt 3回放指定次数。
快速上手 3 步
第一步:获取可执行文件
到项目仓库下载最新 release 版本,解压后双击可执行文件即可,全程无需安装 Python 环境。
第二步:录一段「标准流程」
点击「开始录制」(或按 F10),正常把目标流程操作一遍:点击、输入都会被抓取,鼠标移动轨迹默认不记录。完成后点「结束」(或按 F9)。
第三步:设置次数并启动
在界面里把执行次数改为需要循环的次数(0 为无限循环),点击「启动」或按 F6。脚本已自动存入scripts/,下次直接在列表里选中即可复用。
真实使用场景
场景 1:批量录入同构数据
场景:Excel 里有 60 条结构相同的记录,要逐条填入业务系统,流程完全一致。做法:手工完整录下第一条的录入流程 → 执行次数设为 59 → 点启动。收益见下表(以 60 条、单条约 1 分钟估算):
| 维度 | 手动操作 | 使用 KeymouseGo |
|---|---|---|
| 方式 | 每条手工填写提交 | 录制 1 遍,自动回放 59 遍 |
| 耗时 | 约 1 小时 | 录制约 1 分钟 + 挂机等待 |
| 出错率 | 手工易漏字段 | 固定流程,每轮完全一致 |
| 人力投入 | 全程盯着 | 只在首尾检查 |
场景 2:每天固定的「早间流程」
场景:每天开工要按顺序打开几个固定页面、点几个固定按钮。做法:录制一次,热键保持 F6/F9 默认值。收益:每天开工从连续点五六下变成按一个 F6,脚本跑完按 F9 确认即可,流程固定后几乎零维护。
场景 3:命令行批量回放
场景:需要把某个脚本连跑多轮,或挂进定时任务。做法:./KeymouseGo scripts/20260104.txt -rt 10,运行中随时可 F9 终止。收益:不依赖图形界面,方便接入服务器、批处理等自动化链路。
与按键精灵、AutoHotkey 横向对比
| 维度 | KeymouseGo | 按键精灵 | AutoHotkey |
|---|---|---|---|
| 费用 | 免费开源(GPLv2) | 商业收费 | 免费开源 |
| 平台 | Windows / Linux / macOS | 仅 Windows | 仅 Windows |
| 上手门槛 | 图形界面一键录制 | 中等,需学脚本语法 | 较高,需写脚本 |
| 录制方式 | 一键录制,脚本可手改 | 内置录制器 + 脚本 | 纯脚本编写 |
| 扩展能力 | Python 插件系统(v5.2) | 成熟插件生态 | 社区脚本丰富 |
| 维护方 | 开源社区 | 商业公司 | 开源社区 |
KeymouseGo 走的是轻量路线:功能面小于按键精灵,但免费、跨平台、录完即用,适合「流程固定、动作简单」的重复场景。
常见坑与调优建议
- 录不全事件时先给权限:部分系统环境下鼠标事件抓不全,Linux/Mac 以 root 或管理员身份运行即可;macOS 还需把程序加入系统「辅助功能」权限列表。
- 间隔调在
delay上:每个事件的动作间隔以毫秒写在脚本里,目标系统跟不上就调大;注意操作过快时程序自身速率受限,可能出现达不到预期速度的情况。 - 缩放与分辨率不用管:相对坐标设计下,脚本在不同分辨率和系统缩放比例间可通用,无需像老版本那样手动设置缩放。
写在最后
如果你的工作里存在任何「填一遍、提交、再来一遍」的循环,不妨先录一段试试,剩下的交给电脑。也欢迎给项目点 Star,遇到问题直接提 Issue。
请遵守相关法律法规和软件许可协议,将自动化操作技术用于合规场景。
【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考