
还在手动重复点鼠标KeymouseGo 跨平台录制回放工具完整上手指南【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo每天要重复几百次点这个按钮、填那栏数据、按一次回车重复到后半程手都是木的。KeymouseGo是一个类似按键精灵的跨平台鼠标键盘录制回放工具把操作录一遍它就能按你设定的次数自动复刻Windows、Linux、macOS 三大系统通用无需安装任何运行环境下载即用。先带你在终端跑通第一个脚本再拆解坐标换算与插件机制文末附一份排障清单。不用写代码也能自动化它和脚本党、按键精灵的区别你见过的大部分自动化方案分两类一类是脚本党要手写坐标和延时还没开始就劝退另一类只支持 Windows换台 Mac 直接作废。KeymouseGo 的差别在于它记录的是操作流而不是代码——底层用哪个 API你完全不用知道在屏幕前把动作做一遍就行。维度KeymouseGo用 pyautogui 写脚本传统按键精灵上手门槛手动做一遍即可录制需熟悉 Python 与坐标系需学内置脚本语言是否需要写代码不需要需要可选跨平台支持Windows / Linux / macOS需按平台分别适配以 Windows 为主依赖项Python 3.7 或打包版可执行文件Python 自行安装的库商业客户端一句话概括不写代码、不装驱动、录完即用相当于精简绿色版的按键精灵。对今天就想把活干完的人来说这个差别决定了你会不会真的打开它。上图是主界面左侧为脚本选择、执行次数与坐标精度右侧是热键映射中间为开始录制 / 启动按钮⚡️ 三步快速上手从安装到第一次自动回放第1步把程序跑起来不熟悉 Python 的用户直接下载打包好的可执行文件双击KeymouseGo就能打开。走源码路线的话按系统装依赖再运行主入口pip3 install -r requirements-universal.txt # Linux / macOS python3 KeymouseGo.pyWindows 用户把依赖文件换成requirements-windows.txt。验收标准主界面弹出、底部状态栏显示Ready...说明环境就绪。第2步录一段操作看它回放点录制按钮开始在电脑上正常操作点按钮、打字只记录点击和按键不记录鼠标移动轨迹点结束完成录制点启动看电脑自动复刻一遍验收标准鼠标自动重放刚才的动作且scripts/目录下多了一个带时间戳的json5脚本文件。第3步用命令行跑批量任务不想开界面时直接传脚本路径./KeymouseGo scripts/0314_1452.txt -rt 3-rt或--runtimes指定执行次数0表示无限循环。验收标准程序无界面运行、鼠标开始动作按F9随时中止按F6等效于点启动。入口适合谁怎么用GUI 界面第一次体验、录新脚本录制 → 结束 → 启动命令行服务器 / 批量跑固定脚本./KeymouseGo 脚本路径 -rt 次数原理拆解操作是怎么被录成乐谱再回放的把整段操作想象成一段演奏它不关心你点了什么软件、开了什么窗口只把每个动作翻译成延迟多久、什么类型、什么参数像乐谱一样按顺序记下来。每个事件只有四要素class Event(metaclassABCMeta): def __init__(self, content: Dict[str, Any]): # 每个事件只记录四要素delay 间隔 / event_type 类型 / action_type 动作 / action 参数 for key in [delay, event_type, action_type, action]: setattr(self, key, content[key])这段代码在做什么录制时翻译出这样一串事件回放时按顺序逐个执行两边彻底解耦——所以你可以直接改文件里的数字来调坐标和延迟。坐标换算是跨屏适配的关键。录制时像素会被换算成相对坐标逻辑在 Recorder/tx x / SW # 横坐标像素 ÷ 屏幕宽度 → 百分比 ty y / SH # 纵坐标像素 ÷ 屏幕高度回放时再乘回当前屏幕宽高分辨率变了点击位置也不变。Windows 端还调用SetProcessDPIAware()声明 DPI 感知用mouse_event的归一化坐标规避显示缩放偏移。平台实现走策略模式互不干扰平台底层技术WindowsWin32 API 钩子DPI 感知、支持多显示器Linux / macOSpynputX11 / Wayland / Quartz上图的缩放与布局比例直接决定逻辑坐标与物理坐标的换算关系跨机器跑脚本前先核对两台是否一致实战配方三个直接能抄的使用场景场景一表单数据循环录入打开网页表单先手动完整走一遍填写 → 保存流程点录制把同一套流程再做一遍把执行次数设为0无限循环点启动走开干别的活F9一键叫停预期结果表单一条接一条自动提交不用盯着屏幕。场景二换台机器继续跑在第一台机器上录好登录 → 执行 → 退出全流程把scripts/里生成的脚本复制到第二台机器建议两台分辨率、缩放比例一致第二台机器直接./KeymouseGo 脚本路径 -rt 5预期结果脚本照跑不误新机器节奏不同改文件里的delay数字即可。场景三放慢动作节奏进阶录一套游戏里的打怪 → 拾取 → 回城动作打开脚本文件找到目标事件那一行把delay从50改大到800整体节奏放慢用-rt 0启动F6开始执行预期结果循环节奏变慢客户端跟得上、不超时。 进阶定制改热键、调脚本、挂插件热键映射主界面右侧可改启动/暂停/终止键Middle指鼠标中键、XButton指侧键改之前先确认没和系统快捷键撞车。脚本文件scripts/下每个对象就是一个事件改坐标、改延迟都很直观语法细节见 README.md 的脚本语法说明一节。插件机制核心是微内核只负责录制回放其余能力全靠插件挂。在plugins/下放一个带manifest.json5清单的文件夹启动时会被自动扫描加载写插件只需继承 Plugin/Interface.py 里的接口在register_functions里登记函数脚本里就能直接调用。想加 OCR 识别、网络请求、条件判断都从这个入口进。排障手册七个高频问题的快速解法录制不完整鼠标事件丢失权限不足。用管理员身份Windows或 root 身份sudo运行即可。换台机器回放点错了位置两台机器显示缩放比例不一致。打开设置 显示 缩放与布局把两边比例调成一样再跑脚本。macOS 打开就闪退程序不在辅助功能白名单。到系统设置 隐私与安全性 辅助功能把程序打包版还要加上终端加进去仍闪退就执行chmod -R 770 ~/.qt_material。Linux X11 录不了缺对应驱动导入。X11 环境打包时加--hidden-import pynput.keyboard._xorg --hidden-import pynput.mouse._xorgWayland 换成_uinput后缀。回放时鼠标飞太快、跟不上录制时手速过快而程序回放速度有上限。放慢录制节奏或把执行速度调到 100% 以下。脚本跑一半想停按F9立即中止不用重启程序。热键没反应先确认Middle/XButton的实际含义再在热键设置里换一个没被系统占用的键。现在就动手录下你的第一个脚本从手动重复到录一遍、跑 N 遍KeymouseGo 把全部成本压缩到自己做一遍。现在打开软件 → 点录制 → 录一段 30 秒的重复操作 → 点启动这个循环的爽感跑一遍就懂。它是开源项目bug 修复和功能建议都欢迎提交到 dev 分支。【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考