告别重复劳动:PyMacroRecord 免费宏录制与一键自动化完整上手指南
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
你的重复劳动,该交给机器了
录入一组客户信息、点同一串按钮、跑一遍相同的测试用例——这类机械动作,你可能一天要做几十遍。做着做着开始打错字、点错位,干完一天手都酸了。
宏录制工具 PyMacroRecord 就是为此做的:把你刚演示过的鼠标移动、点击和键盘输入,变成一段机器能替你重放的脚本。它免费、开源、无广告、没有付费版,打开就能上手。
它能帮你做什么
录制、保存、回放只需三步
点下红色录制按钮,之后正常用鼠标和键盘,一切都会被记录。点黑色方块停止,点绿色播放按钮,鼠标就会自动把整套流程再演一遍。停止回放默认是 F3,随时可以打断。
热键随心定,Win / macOS / Linux 开箱即用
开始或停止录制、开始或停止回放,四个动作都能绑成你自己的热键,不用把窗口切到前台就能触发。界面自带包括简体中文在内的 13 种语言,不用靠猜找功能。
播放速度、次数、间隔、定时全可调
速度从 0.1 倍到 10 倍随意拉,还可以设重复次数、执行间隔和延迟,支持"连续播放 1 小时""定时播放"。回放结束后还能选择退出、睡眠或关机,人下班了,机器接着干。
JSON 一份文件走天下
一条宏就是一个文本文件,默认存成 .pmr,也能存成 .json。内容能直接读懂,能发给同事,能随手备份。
一个真实场景走一遍
你正在填第 30 行表格,还剩 200 行,手指已经开始打滑。
打开 PyMacroRecord,在录制选项里勾选"键盘"和"鼠标点击",点下红色按钮。按平时那样填完一行,点黑色方块停止,用 Ctrl+S 保存。再点绿色播放,或在选项里把重复次数设成 200 次,剩下的行就交给机器了。中途想叫停,按 F3。
各项选项的细节写在仓库根目录的 TUTORIAL.md,核心录制逻辑在 src/macro/macro.py,有兴趣可以翻一遍。
底层为什么轻量
界面用的是 Python 标准库 tkinter,有 Python 环境的系统都能跑;输入捕获靠 pynput 监听键盘和鼠标事件,回放时按事件逐个重放并保留事件间隔。宏本身只是一份 JSON 文本,没有数据库,没有服务,单个文件小至几十 KB。
想往深处看,可以从 src/hotkeys/hotkeys_manager.py 的热键处理读起,代码不需要 Python 功底也能看懂。
谁适合用,谁可以先放一放
最适合做重复录入的办公、批量回归的测试,以及有固定连招的游玩场景。如果你的工作以创作为主,或一天只点两次鼠标,它能帮你省下的时间就很有限。
局限也说清楚:Linux 下只支持 X11 环境,Wayland 暂不支持;回放速度上限 10 倍,"快到极致"的操作做不到;部分竞技游戏对宏行为限制严格,用不用要自己掂量。
下一步
git clone https://gitcode.com/gh_mirrors/py/PyMacroRecord,装好依赖后在 src 目录跑python main.py,录一个三秒的小流程放一遍,你就知道它对你的工作有没有用了。觉得顺手,就去仓库点个 Star。
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考