
录一遍跑百遍KeymouseGo 鼠标键盘录制回放简单教程【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo每天要把 Excel 里的数据逐行敲进网页表单或者在新版本软件上线时于多台机器上重复点同一套界面这类机械重复最耗时间。KeymouseGo 做的就是一件事鼠标键盘录制回放——你操作一遍它替你重放 N 遍Windows、Linux、macOS 三个平台都能跑下载即用。学完这篇你能装好它、录下第一段脚本、用命令行批量回放还会改脚本里的坐标和延迟。最快路径双击打包版跑通第一段脚本不想折腾环境就选打包版从项目 release 页下载可执行文件双击KeymouseGo直接运行不用装 Python。源码运行一句话带过Python 3.7 装好 requirements-universal.txtWindows 换 requirements-windows.txt运行KeymouseGo.py即可。跑通第一段脚本只需四步打开程序点录制按钮开始记录正常操作一次任务点软件、点按钮、敲几个字都行点结束停止录制设好执行次数点启动或直接按F6电脑立刻开始重放。每录完一段脚本会自动存进scripts/目录文件名带时间戳。下面这张主界面截图里录制、启动按钮和热键设置区都看得很清楚核心能力拆解怎么录、怎么批量跑、脚本长什么样录制一次操作四个按钮搞定把它想成一台磁带机按下录制你的动作被原样记下来按下播放电脑替你重放。注意两个细节录制时只记点击和按键不记鼠标移动的完整轨迹F6启动脚本F9随时中止正在跑的任务跑批时手可以一直离开鼠标。批量回放-rt 参数指定执行次数跑批任务连界面都不用开。命令行直接执行脚本-rt全称--runtimes指定次数填0就是无限循环./KeymouseGo scripts/0314_1452.txt ./KeymouseGo scripts/0314_1452.txt -rt 3脚本长什么样json5 事件列表脚本是json5格式支持注释和省略引号的轻量 JSON就是一份事件列表一行一个动作{ scripts: [ {type: event, event_type: EM, delay: 100, action_type: mouse left down, action: [0.2604%, 0.4630%]}, {type: event, event_type: EM, delay: 100, action_type: mouse left up, action: [0.3125%, 0.5556%]}, {type: event, event_type: EK, delay: 100, action_type: key down, action: [70, F, 0]}, {type: event, event_type: EX, delay: 100, action_type: input, action: 你好 world} ] }delay是距上一个事件间隔的毫秒数action_type是具体动作左键按下、按键抬起、输入文字action是坐标或按键值。字段全表可以在README.md的脚本语法说明一节查到。为什么换分辨率也能点中相对坐标与平台实现三大平台底层各走各路但上层体验一致平台底层实现特点WindowsWin32 API 钩子高精度DPI 感知Linuxpynput 库基于 X11 / WaylandmacOSpynput 库基于 Quartz 事件相对坐标录制时把像素坐标除以屏幕宽高存成百分比回放时再乘当前屏幕尺寸还原。原理一句话坐标存比例不存像素。对你的影响换分辨率的机器回放落点照样准。DPI 处理Windows 端用SetProcessDPIAware()声明 DPI 感知并用mouse_event归一化坐标0~65535 区间模拟移动。对你的影响大部分显示缩放造成的落点漂移被规避掉了。铁律换新机器跑脚本前先确认录制机和回放机的显示缩放比例一致这是防偏移最稳妥的做法。避坑与进阶权限、偏移、速度与热键问录制不完整鼠标事件时有丢失答多半是权限不够。用管理员身份Windows或 root 身份Linux运行 KeymouseGo一般就能录全。问换台机器回放点击位置整体偏移答先对比两台机器的显示缩放比例。保持完全一致后再跑多数偏移能直接解决。问回放时鼠标飞过去或跟不上答程序执行速度有上限你录的时候鼠标动得太快它就还原不了。放慢操作再录一遍即可。问热键设置好像没生效答热键里的Middle是鼠标中键、XButton是鼠标侧键。配置前确认它们没和系统级快捷键撞车。问想让脚本在鼠标当前位置执行不指定坐标答把坐标写成[-1, -1]脚本会在原地执行。进阶能力在插件上。核心是微内核设计内核只管录制回放其余功能全部以插件挂进来。插件放在plugins/目录每个插件一个文件夹内含manifest.json5清单开发侧继承 Plugin/ 目录里Interface.py的接口、实现函数注册方法管理器启动时自动扫描加载、支持热加载。想加 OCR、网络请求、条件判断这类能力从官方 wiki 的插件文档入手。现在就挑一段 30 秒左右的重复操作录下来设好次数按F6看电脑替你跑一遍。然后打开scripts/里刚生成的脚本改一个坐标、调一个延迟再按F6验证——五分钟内你就能完整体验一次录一遍、跑 N 遍。【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考