PyMacroRecord:免费键鼠宏录制工具,重复操作一键托管
PyMacroRecord:免费键鼠宏录制工具,重复操作一键托管
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
同样 20 个地方点一遍、同样的数据敲 30 行,一天干上百遍,最磨人的就是这种活。PyMacroRecord 是一款免费宏录制工具:按个红点,你的键鼠操作就被原样录下来;回放可以减速、加速,还能挂着无限重复。没有广告,没有付费墙。
核心能力速览:这款宏录制工具帮你做什么
- 边操作边录制:鼠标移动、点击、滚轮、键盘输入全部收录,也可以只录其中几类,不打扰你的操作习惯
- 回放速度 0.1x 到 10x:速度、轮间间隔、延迟都能调,每一步都能慢放回看
- 无限重复 + 定时:勾上"无限重复"放手不管,或者设个固定时长让它自动收工
- 通用 JSON 文件:宏存成 .pmr 或纯 JSON,文件发给同事就能直接播放
- 自定义热键:开始/停止录制和播放都能绑热键,不用反复切回主窗口
PyMacroRecord 快速上手:三步录下第一个键鼠宏
先装好 Python,然后拉代码跑起来:
git clone https://gitcode.com/gh_mirrors/py/PyMacroRecord pip3 install -r requirements.txt && cd src && python3 main.py启动后主界面就三颗按钮:红点开始录、黑方停录、绿三角播放,回放中随时按 F3 停止(默认热键)。录完按 Ctrl+S 存盘,⏯ 之后就可以反复调参数了。
三个系统界面基本没差异,唯一注意:Linux 只支持 X11 会话(Wayland 不行),部分发行版还要sudo apt install python3-tk补上 Tk 库。
PyMacroRecord 技术实现:两个值得说的选择
输入事件用的是pynput。键盘和鼠标各挂一个独立 Listener,每个事件都带上"距上个事件的间隔时间"写进内存;回放就是遍历这份列表——先睡timestamp / speed这么久,再执行下一个动作。录制和回放都很薄,速度滑块本质上只是改一个除数。
另一个选择是宏文件就是纯 JSON:一个事件数组加一块回放设置,想省空间就压缩存储,想自己读就换成格式化输出,设置里能切。核心录制回放逻辑都在 src/macro/macro.py,热键管理在 src/hotkeys/hotkeys_manager.py,代码量不大,一个下午能读完。
PyMacroRecord 真实场景用法:三种省时间的方式
办公重复任务一键录
数据录入、财务、行政最吃这套。第一次完整做一遍流程(打开、填表、保存、切页)让它录下来,然后把重复次数调到 100、轮间加 2 秒延迟,人去干别的。半小时的活变成 5 分钟盯着跑完。
游戏连招回放
网游、策略游戏里的固定连招和走位,录一次,之后热键一按直接放。窗口响应慢就把回放速度调到 0.5x,宁可慢也不丢操作。
测试用例自动化
QA 同学把"打开页面、填数据、点提交、核对结果"这段回归操作存成宏,每次构建完全量跑一遍。顺序、速度完全一致,不会有手工点漏的变量。
为什么 PyMacroRecord 值得试
- 完全免费:GPL v3 开源,没广告、没 premium、没功能阉割
- 宏可搬运:JSON 通用格式,跨机器跨系统,回放设置连文件一起带走
- 播完有后手:回放结束能设自动休眠、关机或注销,夜里挂着跑,跑完直接睡
- 中文界面:设置页里选语言、重启即生效,文档快捷键都不费劲
完整参数说明见官方文档 TUTORIAL.md,速度、重复、定时、播后动作都逐项写清了。clone 下来跑一遍,今天就能把那个最烦的重复操作交出去。
【免费下载链接】PyMacroRecordFree and Open Source Macro Recorder with a modern GUI using Python项目地址: https://gitcode.com/gh_mirrors/py/PyMacroRecord
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
