ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

KeymouseGo 鼠标键盘录制自动化实战:3 分钟上手,让重复操作自己跑起来

2026/8/14 11:42:02 拓冰建站 浏览量
KeymouseGo 鼠标键盘录制自动化实战:3 分钟上手,让重复操作自己跑起来 KeymouseGo 鼠标键盘录制自动化实战3 分钟上手让重复操作自己跑起来【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo凌晨一点你还在手工点击同一个弹窗里的确定按钮一晚上点了四百次手指已经形成肌肉记忆。更崩溃的是明天还有三百条数据等着录入。你开始想如果电脑能记住我刚才的每一次点击、每一次敲键然后替我把剩下的事做完该多好。这不是幻想。KeymouseGo一款开源跨平台鼠标键盘录制与自动化操作工具做的就是这件事把你的操作录一遍然后让电脑无限循环替你做。从被双击支配到一键代劳先看两件常见的尴尬事场景一写死脚本换台电脑就废。传统自动化脚本把坐标写死在代码里一旦分辨率变了、窗口挪了位置点击就全偏。你调试脚本的时间比手工操作还长。场景二老牌工具绑架平台。很多录制类软件只在 Windows 上活得好好的换到 Linux 或 macOS 就原形毕露。团队里三套系统的人各用各的工具脚本互不通用。KeymouseGo 的切入角度很朴素它不要求你写代码而是把你的操作本身变成脚本。你只需正常点一遍鼠标、敲一遍键盘它就把这些动作连同时间间隔一起记下来存成一个文本文件——你可以像改配置文件一样改它也可以直接让它循环执行几百次。极简但恰好解决了上面两个痛点。五句话看懂核心原理整个机制用五句大白话就能讲透录的是动作而不是截图——它不记屏幕像素只记什么时候、在哪个位置、按了什么键就像录音机只记声音不记画面文件小、还原快。坐标按屏幕尺寸算百分比——同一份脚本在 1080p 和 2K 屏幕上执行点击位置自动等比换算好比同样一张照片放大缩小构图不变。每个动作自带一个时间戳——动作之间隔多少毫秒被完整保留就像乐谱上标注的节拍保证回放节奏和录制时一致。脚本就是一份 JSON5 文本——你能打开记事本直接改加个循环、调个延时、改个坐标改完保存立刻生效。回放时按事件逐个执行——一个事件做完才做下一个中间随时可以按热键喊停就像指挥家随时可以叫停乐队。这套设计的核心思想一句话把人的操作翻译成机器能读的剧本再用一个忠实的执行器把它演出来。三步完成 KeymouseGo 环境配置第一步安装不想折腾 Python 的话直接下载打包好的可执行文件解压即用。想从源码跑git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo后按系统装依赖Windows 用requirements-windows.txtLinux/macOS 用requirements-universal.txt。第二步跑通最小用例打开程序点击录制。正常做一遍你要重复的操作比如打开记事本输入一行字保存。点击结束脚本自动保存到scripts/目录。点击启动看电脑自己把刚才的操作重演一遍。全程不到一分钟。默认热键 F6 启动、F9 终止遇到不对立刻能停。第三步关键配置执行次数填 0 表示无限循环填 N 表示执行 N 遍。鼠标精度控制是否录制鼠标移动轨迹数值越小越精细、脚本越大填 0 则不录轨迹。脚本选择scripts/下所有脚本会在列表中列出可随意切换也可以直接命令行跑./KeymouseGo scripts/xxx.txt -rt 3指定跑 3 次。进阶亮点三个值得细品的细节亮点一跨三个系统不跑偏的坐标适配痛点屏幕缩放是自动化工具的隐形杀手。Windows 把缩放从 100% 调到 125%所有屏幕坐标的真实像素数就变了旧脚本全部偏移。方案KeymouseGo 录制时把坐标换算成相对屏幕宽高的百分比存储回放时再按当前屏幕尺寸反算回绝对坐标。脚本里你看到的是0.05208%这样的值而不是脆弱的100, 200。取舍牺牲了一点点脚本可读性换来跨分辨率、跨系统的稳定性这笔账划算。效果同一份脚本在 1080p 台式机和 2K 笔记本上都能准确点击目标。亮点二脚本即文本改改就能用痛点每次录制都从头操作一遍想微调却很麻烦——重新录浪费五分钟。方案每次录制生成的脚本就是一份 JSON5 文本文件你可以直接改延时、改坐标、改按键甚至手写一个新脚本。比如下面这一行表示等待 100 毫秒后在屏幕 26% 宽度、46% 高度的位置按下鼠标左键{type: event, event_type: EM, delay: 100, action_type: mouse left down, action: [0.2604%, 0.4630%]}取舍让脚本和代码的边界变得模糊——不会写程序的人当配置改会写程序的人当代码调各取所需。效果录制一遍、微调十次脚本越用越顺手。亮点三插件让脚本长出脑子痛点纯录制只能无脑重复遇到需要判断的流程就抓瞎。方案v5.2 起引入插件系统插件管理器负责扫描plugins/目录、读取manifest.json5元数据、动态加载插件类并注册功能函数。脚本里可以调用插件提供的函数实现条件判断、循环、读取数据等高级逻辑——相当于给脚本装了判断力。取舍插件接口做成了抽象基类强制插件必须声明注册哪些函数换来的是运行时加载的安全性和可扩展性。效果从照着演升级到看着办复杂流程也能自动化。三个能直接落地的使用场景1. 数据录入与报表填表把打开表格 → 输入 → 保存 → 下一行录一遍剩下的交给电脑。录一次十分钟省下每天两小时的重复劳动。2. 重复性 UI 测试前端改版后需要反复点击验证流程录一条主路径脚本配合命令行模式-rt指定次数回归验证不用再手点。3. 游戏日常与挂机操作定时领取、重复刷图这类操作录一遍脚本无限循环跑人该干嘛干嘛去。常见疑问快问快答Q录制的脚本在别的电脑上能用吗能。脚本存的是百分比坐标只要屏幕分辨率比例相近就能跑分辨率差异大时直接改脚本里的百分比数值即可适配。Q脚本里能写中文注释吗能。JSON5 格式天然支持注释//或/* */都能用建议给复杂动作写一句说明方便日后维护。Q执行速度可以调节吗可以界面上有速度调节更精细的做法是直接改脚本中每个动作的delay毫秒数逐个控制节奏。Q鼠标移动轨迹也能录制吗可以在界面里设置鼠标精度即可精度设 0 表示只录点击、不录轨迹脚本更精简、回放更快。Q在 Linux/macOS 上录不到事件怎么办多半是权限问题。Linux 用 root 身份运行macOS 需要把程序加入辅助功能白名单详见项目 README。最后说一句KeymouseGo 的价值不在于技术多花哨而在于它把把重复交给机器这件事做到了录制即用、开箱即走。下次再遇到点确定点到手酸的活别再硬扛了——花三分钟录一遍把剩下的时间还给生活。感兴趣的话去克隆一份源码看看Event/、Recorder/、Plugin/这几个目录你会很快理解它的设计为什么如此克制而有效。【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考