免费开源宏录制工具 PyMacroRecord:录一遍,自动重放一万遍
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
你每天重复同样的点击和输入吗?游戏里固定的技能连招、报表里逐行要敲的字段、测试中一遍遍复现的操作——手动来,慢还容易错。PyMacroRecord 是一个免费开源的宏录制工具:按下红色录制键,你做什么它就记什么;再点一下绿色播放键,动作按原样重演,重复次数由你决定。
PyMacroRecord 是什么:免费开源的图形宏录制器
一句话定位:用 Python 写的图形界面宏录制工具,0 广告、0 付费墙,全部功能免费开放。
| 项目信息 | 说明 |
|---|---|
| 开发语言 | Python(tkinter 界面) |
| 许可证 | GPLv3 |
| 平台支持 | Windows、Linux(需 X11 会话,不支持 Wayland) |
| 界面语言 | 13 种,含简体中文 |
🧰 核心功能:录制、回放、热键一次配齐
开箱即用
- 一键录制:红键开始,黑键停止,绿键播放
- 全量捕获:鼠标移动、点击、键盘输入都能录
- 保存分享:.pmr 或 .json 文件,别人可直接加载
灵活定制
- 无限重复:循环次数可勾选"无限"
- 变速播放:0.1 倍到 10 倍随便调
- 间隔与定时:按秒、分、时循环,或定点执行
- 热键自定义:录、停、放四个键位都能换
收尾省心
- 播后动作:结束后可设休眠、关机等
- 多语言切换:13 种界面语言,中文无障碍
想知道如何自定义热键?打开 Options 设置页,点四个按钮各按一个新键即可,几秒配完。
它是怎么实现的:tkinter 事件监听 + JSON 存宏
- tkinter + 全局事件监听:界面用 Python 自带的 tkinter 搭建,不拖重型框架,窗口轻快。录制时程序挂上系统级鼠标、键盘监听,你勾选录什么就记什么。相关代码集中在
src/hotkeys/(热键)和src/macro/(宏逻辑)两个目录。 - JSON 文本存宏:每段宏都是可读的 JSON 文本,参数改起来直观,方便手动微调或发给同事。默认用压缩写法让文件更小,也可关闭。
适合谁用:从游戏玩家到测试工程师
- 游戏玩家:固定连招录一次,回放交给软件,手只负责操作大局。
- 办公文员:报表里重复录入的步骤录成宏,一小时的活几分钟跑完。
- 测试工程师:bug 复现序列录下来,每次回归原样重放,不漏一步。
🚀 3 步完成安装与首次录制
- 克隆仓库:
git clone https://gitcode.com/gh_mirrors/py/PyMacroRecord - 装依赖:
pip3 install -r requirements.txt(Linux 另需 python3-tk) - 启动:进 src 目录运行
python3 main.py,点红色按钮,录下第一段宏
细节可参考 README.md 和 TUTORIAL.md。
下一步:支持一下这个免费宏录制工具
PyMacroRecord 把重复劳动压缩成一次录制,免费、开源、不捆绑任何付费内容。去仓库点个 Star 支持作者,遇到问题提个 Issue,今天就把你最烦的那串操作交给它。
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考