
如何用 KeymouseGo 自动操作鼠标键盘从录制到回放的完整教程【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo假设每天早上你都要在业务系统里重复执行同一套点击和输入操作做一遍、再重复几十遍。与其让手指一遍遍机械地工作不如把这套动作教给电脑一次剩下的交给它自动回放。KeymouseGo 就是一个免费的开源鼠标键盘录制与自动化工具你正常操作一遍它把动作记下来之后按设定次数自动重放。30 秒看懂 KeymouseGo用一句话说清它是什么一个图形化的鼠标键盘操作录制回放器常被形容为精简绿色版按键精灵。它做什么记录你的鼠标点击和键盘输入保存为文本脚本再自动重复执行解决什么问题单调重复、流程固定的点击与输入工作只需人工做一遍最大亮点采用相对坐标记录窗口挪动、屏幕分辨率变化点击位置照样打得准上手成本点开始录制→正常操作→点启动三步跑通脚本存成文本文件随时可以改KeymouseGo 主界面左侧配置脚本与执行次数右侧自定义热键、语言和扩展插件核心功能拆解四个功能决定它的实用程度一键录制与自动回放桌面上点开始录制然后像平时一样点击鼠标、敲键盘所有动作会被逐条记录下来点结束停止录制再点启动电脑就会原样重放一遍。你还可以设置执行次数填0表示无限循环直到手动叫停。相对坐标不怕窗口乱跑传统自动化工具最头疼的问题是窗口挪个位置、换个显示器分辨率点击就偏了。KeymouseGo 把每次点击记成屏幕的相对坐标形如0.05208%的百分比值而不是写死的像素点。所以同一个脚本在 1920×1080 和 2560×1440 的屏幕上都能命中同一位置。脚本即文本改起来毫无门槛每次录制结束后都会在你的scripts目录生成一个新的脚本文件v5.2 起为json5格式支持//注释。想看哪一步慢一点、想批量改参数直接用文本编辑器打开改delay毫秒间隔和坐标即可改完保存就能运行。自定义热键与命令行模式界面右侧可以把启动、开始/暂停录制、终止分别绑定到任意热键默认参考F10 开始录制、F9 终止、F6 暂停执行。另外它也支持命令行模式不开图形界面直接跑脚本文件还能用-rt 3指定执行 3 次适合做批处理。快速上手三步跑通第一个自动脚本第 1 步准备环境二选一即可直接下载 release 版本的打包可执行文件双击运行无需装 Python从源码运行先装好 Python 3.7然后git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo pip install -r requirements-windows.txt # Windows 用此文件Linux/macOS 用 requirements-universal.txt然后运行项目根目录的KeymouseGo.py即可。第 2 步录制一段操作点开始录制→ 完成一次目标操作比如打开某窗口、点按钮、输入内容→ 点结束。此时scripts文件夹里多了一个以时间戳命名的脚本文件。第 3 步设置次数并启动在执行次数里填上想重复的轮数比如 5 次选中该脚本点启动。运行过程中想随时叫停按终止热键默认 F9即可。实战场景三个高频用法场景一表单批量填写场景每天要把同一份信息逐条录入系统字段、按钮位置完全固定做法完整走一遍录入流程并录制把执行次数设为当天的条数启动后盯着就行效果人工只负责第一遍和异常处理重复轮次全部交给脚本原来花一个多小时的机械录入缩短为几分钟的回放等待场景二固定流程的批量按钮操作场景要在同一界面重复打开菜单 → 点某项 → 确认这样的多步组合动作做法录制时把每一步都完整走一遍KeymouseGo 会按顺序记入每步的间隔时间回放时节奏和你手动操作一致效果多步组合动作一次录制、任意轮次复用中途按 F9 随时可停不会失控场景三命令行批处理场景需要无人值守地循环执行脚本或把自动化嵌进其他流程做法命令行里直接执行脚本并指定次数例如./KeymouseGo scripts/0314_1452.txt -rt 3效果不占图形界面跑完即退出配合热键 F9 依然可以随时终止适合夜间批量任务进阶技巧把它用得更顺手手动调间隔让脚本更稳脚本里每条事件都有一个delay字段毫秒。如果某一步执行得太急导致界面没跟上就单独调大那一步的delay第一轮之间的间隔也可以改第一个动作的时间来控制。善用[-1, -1]当前位置点击把鼠标事件的坐标写成[-1, -1]表示在鼠标当前所在处点击。当你只关心点一下当前光标位置时这样写比绑定具体坐标更灵活。试试 v5.2 的插件系统新版本引入了插件机制插件放在 Plugin/ 目录实现 Plugin/Interface.py 中的PluginInterface接口即可注册自己的动作与录制函数。例如调整执行节奏、扩展事件类型等需求都可以做成插件而不是改主程序。多脚本分类管理录制会自动以时间戳命名文件建议按业务场景在scripts目录下重命名归档如daily_login.txt、batch_export.txt需要哪个就在界面列表里选哪个。常见问题解答FAQQ1换了显示器分辨率或改了缩放比例之前录的脚本还能用吗可以。KeymouseGo 记录的是屏幕相对坐标回放时会按当前屏幕比例换算所以分辨率变化不会导致点击漂移。需要注意的是 Windows 的缩放与布局见下图设置入口建议保持系统默认习惯个别应用未响应缩放更改时注销重登即可生效。Q2脚本跑到一半想立刻停下来怎么停按终止热键默认是 F9图形界面和命令行模式下都有效按下即停止正在执行的脚本。也可以在热键设置里改成自己顺手的按键。Q3录制的时候鼠标移动轨迹会被记下来吗默认只记录鼠标点击和键盘动作不记录移动轨迹。在鼠标精度里可以设置轨迹记录行为填 0 即完全不录轨迹。轨迹录多了脚本会又长又脆一般场景建议关掉。Q4macOS 或 Linux 上录不到事件、回放失灵怎么办macOS需要把程序加入辅助功能白名单如果运行的是打包的 exec 文件终端也要一并加白名单部分 Linux 环境下以管理员/root 身份运行即可正常录制仍有问题可查阅 README.md 中提示一节的第 9~11 条排查建议写在最后KeymouseGo 的思路很朴素不追求花哨只做一件事——把你手动做一遍的鼠标键盘动作变成可以按次数回放的脚本。文本化的脚本、相对坐标、自定义热键和命令行模式让它既能当零门槛的录制小工具也能当可编程的自动化入口。⚠️ 温馨提示请遵守相关法律法规和软件许可协议将自动化技术用于合规场景。更多版本演进细节可参考 Changelog.md。【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考