news 2026/11/5 1:13:06

KeymouseGo:3 步录制重复操作,让鼠标键盘自动替你执行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
KeymouseGo:3 步录制重复操作,让鼠标键盘自动替你执行

KeymouseGo:3 步录制重复操作,让鼠标键盘自动替你执行

【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo

KeymouseGo 是一款跨平台的鼠标键盘录制与自动化工具:把重复的点击、输入操作录制一遍,之后用热键或命令行自动回放。适合被批量点击、重复填表折磨的普通用户和测试人员。

它解决什么问题

想象这样的场景:要在系统里连续点 200 次"下一条 + 提交",或每次都要重复打开几个窗口、粘贴同一段文字。手动做慢也容易出错,KeymouseGo 的思路很直接——你自己只做一遍,它把动作录下来,剩下的交给电脑循环执行,可以理解为"精简绿色版"的按键精灵。

核心功能拆解

🔁 录制回放:一遍操作变无限循环

能帮你做什么:点"开始录制"后,你的鼠标点击和键盘输入会被记录成脚本;回放时按设定次数重复,次数填 0 就是无限循环。

怎么快速用上:录制 → 结束 → 在列表选中脚本 → 点"启动"(或按默认热键 F6)。

🖱️ 相对坐标:换分辨率也不会点偏

能帮你做什么:脚本里的坐标按屏幕比例保存(如0.2604%表示宽度方向的 26%),在不同分辨率、不同缩放下回放,点击位置依然对齐。

怎么快速用上:直接录制即可,无需手动换算;脚本拷到别的机器同样能用。

⌨️ 命令行模式:不开界面也能跑

能帮你做什么:脚本是文本文件,命令行可直接执行,-rt参数指定循环次数,方便挂批处理任务。

怎么快速用上:

./KeymouseGo scripts/0314_1452.txt -rt 3

🧩 文本输入与插件扩展

能帮你做什么:除点击和按键外,脚本还能直接输入一段文字;v5.2 起支持插件系统,可以把自定义函数注册进程序,在脚本中调用。

怎么快速用上:录制时的输入内容会生成input事件;把插件目录放入plugins/下,重启程序即可被发现。

快速上手:KeymouseGo 安装步骤

  1. 最简单的方式:从 release 下载打包好的可执行文件,双击运行,无需安装 Python。
  2. 想跑源码:克隆仓库后按系统安装依赖,Windows 用requirements-windows.txt,Linux/macOS 用requirements-universal.txt:
git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo pip install -r requirements-windows.txt
  1. 点"开始录制",做一遍目标操作,再点"结束"。
  2. 设置执行次数后点"启动";之后可随时按 F6 启动/暂停、F9 终止。
  3. 每次录制结束,脚本会自动存到scripts/目录,一个脚本一个文件。

实用技巧与避坑

鼠标精度填 0 最省事

界面上的"鼠标精度"控制轨迹记录:数值越小轨迹越精细,填 0 则只记录点击和按键,不记录移动轨迹。大多数场景不需要轨迹,脚本更短、回放更稳。

录不到事件?先提权运行

部分系统下录制不完整,建议以管理员身份(Windows/Linux 用 root)运行;macOS 用户需把程序加入辅助功能白名单,使用打包版时终端也要一并放行。

手动改脚本前记住两个写法

脚本是 json5 格式的文本,每个事件带delay(毫秒延迟)。坐标写[-1, -1]表示在鼠标当前位置点击;改第一个动作的delay可以控制多轮循环之间的间隔。

回放速度有上限

程序模拟输入的速度有限,录制时如果操作极快,回放可能跟不上原速。重要任务建议录完后适当加大各事件的delay再验证一遍。

常见问题

问:脚本存在哪里?格式是什么?答:存在程序同目录的scripts/下,是 json5 格式的.txt文件,可直接用文本编辑器修改。

问:如何让脚本在"鼠标当前所在位置"点击?答:把该事件的坐标写成[-1, -1]即可。

问:怎样让脚本无限循环?答:把"执行次数"设为 0。

问:运行中想立刻停下来?答:按终止热键(默认 F9),命令行模式下同样有效。

问:Linux 下 X11 和 Wayland 有区别吗?答:有。两者使用的录制后端不同,打包和依赖配置也不一样,具体见 README.md 的安装说明。

小结

KeymouseGo 做的事情很纯粹:录制、保存、回放、循环。一次录制就能覆盖批量点击、重复填表这类固定流程,配合-rt参数还能挂成批处理任务。遇到问题先查 README.md 的"提示"一节,权限、热键、精度这些常见坑都写在里面。

【免费下载链接】KeymouseGo类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/5 1:13:06

10 分钟部署 RoomGPT:AI 室内设计全流程实操

10 分钟部署 RoomGPT:AI 室内设计全流程实操 【免费下载链接】roomGPT Upload a photo of your room to generate your dream room with AI. 项目地址: https://gitcode.com/gh_mirrors/ro/roomGPT RoomGPT 是一款开源的 AI 室内设计工具:上传一张…

作者头像 李华
网站建设 2026/11/5 1:12:28

RealSense D455 三维建模实战:点云怎么滤、怎么配、怎么重建

RealSense D455 三维建模实战:点云怎么滤、怎么配、怎么重建 【免费下载链接】librealsense RealSense SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense librealsense SDK 把 Intel RealSense D455 的深度图和彩色图变成带颜色的三维点云…

作者头像 李华
网站建设 2026/11/5 1:10:26

通过winapi获取MD5值

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:10:19

西门子S7-1200与三菱Q系列PLC开放式以太网通信实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:09:28

工业温度测量系统:ADS122U04IPWR+MK20DX128VFM5硬核组合设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/5 1:08:08

工业温度测量系统设计:ADS122U04IPWR+STM32F215RE实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华