首页 / 资讯中心 / 文章详情

免费开源的鼠标键盘自动化工具 KeymouseGo:从安装到第一次回放的完整记录

免费开源的鼠标键盘自动化工具 KeymouseGo:从安装到第一次回放的完整记录 ★ FEATURED ARTICLE
免费开源的鼠标键盘自动化工具 KeymouseGo从安装到第一次回放的完整记录【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo每天要重复点击同一个按钮、填入同一批数据的场景里人肉执行几十次之后就容易出错。KeymouseGo 是一款免费开源的鼠标键盘录制与自动化工具思路类似按键精灵把你的一次操作录成脚本之后交给电脑重复执行全程不需要写代码支持 Windows、Linux 和 macOS。谁该用它谁不必碰适合它的操作有一个共同点流程固定、界面固定只是重复次数多比如批量填表、固定步骤的发布流程、每日签到。脚本本身是 json5 纯文本看不懂代码的人也能直接改里面的数字。不适合的场景有三类需要看一眼画面再决定下一步的操作图像识别、条件跳转基础版不提供要写插件游戏内高速连点之类对节奏要求苛刻的场景模拟输入速度有上限间隔会被拉长以及一次录制要跨多种不同界面自适应的复杂流程。从零到第一次回放完整走查先装好 Python 3.7 以上版本然后克隆仓库、安装依赖git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo cd KeymouseGo pip install -r requirements-universal.txt # Windows 用户额外执行 pip install -r requirements-windows.txt启动程序python KeymouseGo.py界面打开后第一次使用按下面的顺序走一遍。点录制按钮默认热键 F10然后正常去操作目标程序点哪里、按哪个键、输入什么文字都会被记下来坐标按屏幕百分比保存换分辨率不会跑偏。做完后按 F9 结束录制脚本会自动存进 scripts 目录文件名带时间戳。接着在脚本列表里选中它把执行次数设成 1点启动默认 F6。电脑会按录制时的间隔把动作完整重放一遍结束时有提示音中途想掐掉随时再按 F9。走通这一步之后剩下要掌握的就只有两件事改次数、改脚本。功能细节录制、回放、自定义与扩展录制第一个脚本如何录成能做什么记录鼠标左键/右键/中键/侧键的按下与抬起、键盘按键含组合键、中英文文字输入每个动作带毫秒级间隔。 怎么操作按下 F10 或点录制期间正常干活即可界面会提示当前处于录制状态。 注意什么只记录点击和按键不记录鼠标移动的连续轨迹多屏环境仅 Windows 支持跨屏录制。回放循环次数怎么改、如何中断能做什么按原始间隔重放脚本执行次数可任意设置填 0 表示无限循环。 怎么操作界面设置次数后点启动也可以跳过图形界面直接用命令行跑例如./KeymouseGo scripts/0314_1452.txt -rt 3表示执行 3 次。 注意什么模拟事件的速度有上限录制时点得飞快回放时节奏会被拉平命令行模式下 F9 同样用于终止运行。自定义脚本文件怎么编辑能做什么scripts 目录下的脚本是 json5 文本支持注释延迟、坐标、输入内容都能直接改坐标写成[-1, -1]表示在鼠标当前位置执行动作。 怎么操作用文本编辑器打开脚本照着录制出来的格式修改。一个最小示例{ scripts: [ // 3 秒后在相对坐标 (0.05208, 0.1852) 处按下鼠标左键 {type: event, event_type: EM, delay: 3000, action_type: mouse left down, action: [0.05208%, 0.1852%]}, {type: event, event_type: EM, delay: 50, action_type: mouse left up, action: [-1, -1]}, // 再等 100ms在当前光标位置输入一段文字 {type: event, event_type: EX, delay: 100, action_type: input, action: 你好 world} ] }注意什么json5 允许注释和省略引号但花括号、逗号这类基础语法写错会直接解析失败启动/停止/录制三个热键、界面主题、提示音音量都可以在设置区修改热键里的 Middle 指鼠标中键、XButton 指鼠标侧键。扩展插件系统怎么接入能做什么脚本层支持 if 条件、goto 跳转、sequence 序列、subroutine 子程序等流程结构其中判断逻辑由插件提供插件放在 plugins 目录靠 manifest.json5 声明入口文件与插件类。 怎么操作参照 插件接口 继承 PluginInterface实现函数注册后就能在脚本事件的 call 字段中调用。 注意什么v5.2 的插件系统与旧版不兼容老插件需要重写想理解脚本如何被解析执行可以读一下 Util/Parser.py。三个落地案例先说结果多平台重复发布原来在四五个平台之间来回切换、重复粘贴要半小时现在 5 分钟以内搞定。做法是把单个平台内的发布流程完整录一遍次数设成平台数量每轮之间手动切窗口脚本只负责平台内那一段固定操作。每日签到签到不再需要记在日历上漏签的风险基本消除。做法是录一个登录页回车 → 进入签到页 → 点签到的短脚本交给系统任务计划程序定时触发命令行模式天然适合写进计划任务。同格式文件批处理上百份结构相同的表格手工处理要 8 个小时跑脚本约半小时。做法是先录一份标准处理流程再按文件清单复制出多份脚本改开头的等待延迟与文件相关的动作逐个执行。常见坑现象、原因与处理现象回放时点击位置偏移。原因系统显示缩放不是 100%或分辨率与录制时不一致。处理把缩放调回 100%保持录制与回放环境一致。现象录制时部分按键或鼠标事件丢失。原因权限不足事件钩子没有拿到。处理以管理员身份Linux 下 root重新启动程序。现象回放节奏比录制时慢。原因模拟输入速度有上限高频动作的间隔被拉长。处理降低操作频率或手动调小脚本里的 delay 值。现象Linux/macOS 上录不到完整事件或程序行为异常。原因pynput 在 Wayland 和 macOS 辅助功能权限下存在限制。处理macOS 下把程序加入辅助功能白名单Linux Wayland 环境注意使用 uinput 后端打包。现象改完脚本点启动没反应。原因json5 语法错误比如缺逗号、括号不配对。处理对照录制出来的原始脚本检查语法日志会提示无法解析脚本。KeymouseGo 适合把固定、重复的单线流程交给电脑执行流程一旦需要动态判断或看画面做决策就超出了它的基础能力得靠插件扩展或换更重的自动化框架。【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站