☰
KeymouseGo 快速上手指南:鼠标键盘操作录一遍,十分钟后自动回放
2026/11/6 1:14:07 网站建设 项目流程

KeymouseGo 快速上手指南:鼠标键盘操作录一遍,十分钟后自动回放

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

每天对着客服系统,你点同一个表单的十几个输入框、逐格录入、再回车保存,一天要重复两百遍。这种"动作不变、次数变多"的活,正是KeymouseGo要解决的:它把你做一次鼠标点击和键盘录入的过程录下来,之后由电脑按你设定的次数循环回放,鼠标你就不用再碰了。

十秒自查:你的活儿值不值得录

同时满足下面三条,就可以试:

  1. 操作固定:点击位置、按键顺序、输入内容都不变,变的只是重复次数
  2. 量大:比如把 200 行数据逐条填进网页表单,或同一条界面流程在多台设备上反复点查
  3. 你会用命令行,但不想写代码

反过来,如果操作内容每次都不一样、需要看屏幕内容再决定下一步,那它帮不上忙——回放的是"你做过的那一遍",替不了你做判断。

两条最短路径把它跑起来

最快的路:从 release 下载打包好的可执行文件,双击直接运行,不需要装任何环境。

想改代码的话,装好 Python(依赖按 Python 3.10 锁定版本),然后装依赖:

# Windows pip install -r requirements-windows.txt # Linux / macOS pip install -r requirements-universal.txt

装完直接运行KeymouseGo.py。需要源码时执行git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo即可拿到完整仓库。

五步走完第一次录制与回放

  1. 点击录制按钮,然后正常执行你要重复的那套操作
  2. 点击结束按钮,程序会自动把这次录制存成带时间戳的脚本文件,放在scripts/目录下
  3. 在列表中选中该脚本,设置执行次数,填0表示无限循环
  4. 点击启动或按热键F6开始回放
  5. 中途想停就按F9,无需重启程序

看主界面:右侧是脚本列表和次数输入框,中间一排是录制、结束、启动按钮,第一次操作时可以对照着点

不想开界面时,命令行里直接回放脚本更省事:

./KeymouseGo scripts/0314_1452.txt # 回放一次 ./KeymouseGo scripts/0314_1452.txt -rt 3 # 执行 3 次,0 为无限循环

看懂一行 json5,就能改整个脚本

脚本就是一份 json5 格式的文本文件,双击打开就能改。每个事件只有四个字段:

{type: "event", event_type: "EM", delay: 3000, action_type: "mouse right down", action: ["0.05208%", "0.1852%"]}
  • delay:这一步之前等多少毫秒
  • event_type:区分鼠标(EM)、键盘(EK)、文字输入(EX)
  • action_type:mouse right down这类具体动作
  • action:坐标或按键参数;坐标按"像素除以屏幕宽高"存成百分比(换算逻辑在 Recorder/UniversalRecorder.py 的get_mouse_event里),所以换个分辨率的机器也能跑;填[-1, -1]表示在鼠标当前位置执行

这四个字段由 Event/Event.py 中的Event基类统一定义,录制端只管往里写,回放端只管逐条执行。想加一步操作、拉长某个延迟,打开脚本文件改一行就行,不用碰任何代码。

排障速查:五个高频问题一次说清

现象原因处理办法
录制不全鼠标事件部分系统环境权限不足以管理员身份(Windows)或 root(Linux)运行
换机器后点击位置偏移两台机器显示缩放不一致(125%、150%)先统一显示缩放再回放;分辨率差异已由百分比坐标规避
回放速度跟不上录制时的操作程序执行速度有上限放慢鼠标速度重新录一遍
macOS 上程序闪退缺少辅助功能权限把程序加入"辅助功能"白名单;仍闪退则执行chmod -R 770 ~/.qt_material
热键设置里 Middle、XButton 不认识命名问题Middle是鼠标中键,XButton是鼠标侧键,配置前确认不与系统快捷键冲突

现在录下你的第一个 30 秒

KeymouseGo 把"自己做一遍"变成"做无限遍",还送你一份能手动改、能直接交给同事的脚本文件。现在就可以下载 release 版,录下第一个 30 秒脚本,按 F6 让电脑接手第二遍。想加自己的能力时,在plugins/目录下建一个带manifest.json5的文件夹、继承 Plugin/ 中的接口即可,改完重启程序生效,不用重新编译。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询