Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyMouseGoX(键鼠动作录制)

开源项目 KeyMouseGo 的 fork 重构版:录制鼠标键盘动作,支持循环/变速回放、定时自动播放、最小化窗口后台运行,并通过"不忙脚本盒子"实现定时调度与节点联动。


核心特性

  • 轻量重构:纯 Python + tkinter + pynput 实现,去掉上游 Qt 依赖,架构更轻、启动更快、依赖更少
  • 录制回放:分别录制鼠标/键盘动作,回放可设循环次数、循环间隔、播放速度,全程全局热键控制(F6 播放 / F9 停止 / F10 录制 / F7 暂停)
  • 定时自动播放:配合不忙脚本盒子,定时触发已录好的动作,窗口自动最小化、播完自动退出,无人值守
  • 兼容性好:同时支持新版(含 if/goto/subroutine 控制流)与旧版纯事件脚本格式;单屏按百分比坐标、多显示器按绝对像素录制回放
  • 盒子集成:支持不忙脚本盒子——定时任务调度、最小化后台自动播放、播完自动退出

脚本演示

KeyMouseGoX 演示


安装方法

本脚本的运行环境、定时调度及节点联动均依赖"不忙脚本盒子",建议仅通过盒子安装和使用本脚本。

前置条件:安装好 不忙脚本盒子

  • 打开盒子 → 脚本市场 → 搜索 「KeyMouseGoX」
  • 点击「安装」

使用方式

  • 手动录制与回放
    • 打开盒子,点击脚本卡片启动主界面
    • F10 开始录制(可选只录鼠标或只录键盘),结束录制后输入动作名保存
    • 在动作列表选中动作,设置循环次数/间隔/速度,按 F6 或点击「播放」回放
  • 定时自动播放
    • 在盒子里为 KeyMouseGoX 新建定时任务
    • 在任务的「录制的动作名」一栏填入要播放的动作名(scripts/ 目录下的文件名,可省略 .json5
    • 到点自动播放:窗口最小化、播完自动退出,不打扰其他操作

💡 使用提示

热键 作用
F10 开始 / 结束录制
F6 播放选中动作(播放中再按 = 暂停)
F7 暂停 / 继续
F9 停止
  • 鼠标精度:数值越小录得越精细,但会生成大量冗余事件;默认 200ms 足够日常使用
  • 动作名:即 scripts/ 目录下的 .json5 文件名,定时任务里填写时无需带后缀
  • 录制文件:点主界面「打开文件夹」可直达 scripts/ 目录查看/编辑录制的脚本

🖥️ 环境要求

项目 要求
操作系统 Windows 10+(64 位)
运行环境 Python 3.10+
前置依赖 不忙脚本盒子

📄 开源声明

本项目是 taojy123/KeymouseGo 的 fork 重构版,遵循上游 GPL v2 开源协议(见 LICENSE)。代码在继承上游功能的基础上进行了架构精简与功能扩展,感谢原作者的贡献。

About

基于 KeyMouseGo 的 fork 重构版:键鼠动作录制与回放,按键精灵、循环/变速/定时播放、不忙脚本盒子调度

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages