如何用KeymouseGo实现鼠标键盘自动化?解放双手的终极脚本工具
KeymouseGo是一款开源的鼠标键盘自动化工具,能帮助用户轻松录制并重复执行鼠标点击、键盘输入等操作,堪称精简绿色版的"按键精灵"。无论是自动化测试、数据录入还是其他重复性工作,它都能让电脑替你完成,极大提升工作效率。
🚀 为什么选择KeymouseGo?三大核心优势
1️⃣ 跨平台支持,兼容性强
KeymouseGo支持Windows、Linux和macOS三大主流操作系统,无论你使用什么设备,都能享受自动化带来的便利。其核心功能模块已针对不同系统进行优化,如Windows平台的Event/WindowsEvents.py和跨平台通用的Event/UniversalEvents.py,确保在各种环境下都能稳定运行。
2️⃣ 简单易用,零编程基础也能上手
无需复杂的编程知识,只需简单几步就能完成操作录制和回放。软件提供直观的图形界面,让你轻松掌握自动化流程。
KeymouseGo直观的操作界面,让自动化操作变得简单易行
3️⃣ 灵活强大,支持自定义脚本
除了基础的录制回放功能,KeymouseGo还支持自定义脚本编辑。你可以修改生成的脚本文件,实现更复杂的自动化逻辑。脚本文件采用json5格式,方便编辑和扩展。
📥 快速安装指南
方法一:直接下载可执行文件(推荐新手)
无需安装Python环境,直接从项目仓库下载打包好的可执行文件,双击即可运行。
方法二:源码安装(适合开发者)
- 克隆项目仓库:
git clone https://gitcode.com/gh_mirrors/ke/KeymouseGo
- 根据操作系统安装依赖:
# Windows系统
pip install -r requirements-windows.txt
# Linux/MacOS系统
pip3 install -r requirements-universal.txt
- 使用pyinstaller打包成可执行文件:
# Windows
pyinstaller -F -w --add-data "./assets;assets" KeymouseGo.py
# Linux
pyinstaller -F -w --add-data "./assets:assets" --hidden-import "pynput.keyboard._xorg" --hidden-import "pynput.mouse._xorg" KeymouseGo.py
# MacOS
pyinstaller -F -w --add-data "./assets:assets" --hidden-import "pynput.keyboard._darwin" --hidden-import "pynput.mouse._darwin" KeymouseGo.py
📝 详细使用教程
桌面模式操作步骤
- 点击"录制"按钮开始记录操作
- 进行需要自动化的操作(如点击鼠标、键盘输入等)
- 点击"结束"按钮完成录制
- 点击"启动"按钮回放录制的操作
命令行模式使用
直接运行指定脚本:
./KeymouseGo scripts/0314_1452.txt
指定重复次数运行:
./KeymouseGo scripts/0314_1452.txt -rt 3
💡 使用小贴士
- 可设置脚本重复执行次数,0表示无限循环
- 默认启动热键为F6,终止热键为F9
- 录制时只记录鼠标点击和键盘动作,不记录鼠标移动轨迹
- 每次录制后会在scripts目录下生成新的脚本文件
- 脚本文件可手动编辑,实现更复杂的操作逻辑
🛠️ 高级功能:自定义脚本
KeymouseGo的脚本采用json5格式,每个事件代表一个操作。例如:
{
scripts: [
// 在(100,200)处按下鼠标右键
{type: "event", event_type: "EM", delay: 3000, action_type: "mouse right down", action: ["0.05208%", "0.1852%"]},
// 输入文字
{type: "event", event_type: "EX", delay: 100, action_type: "input", action: "你好 world"}
]
}
通过编辑脚本,你可以实现更精细的操作控制,如设置延迟、指定鼠标位置、输入文本等。脚本录制和解析功能由Util/Parser.py模块负责处理。
🎯 适用场景
KeymouseGo适用于各种需要重复操作的场景:
- 软件测试:自动执行测试用例
- 数据录入:快速填写表单数据
- 游戏辅助:自动完成重复任务
- 办公自动化:批量处理文档
- 网站操作:自动提交表单、抓取数据
🎵 音效反馈,操作状态一目了然
KeymouseGo还提供了操作音效反馈功能,当脚本开始执行时会播放assets/sounds/start.wav,执行结束时播放assets/sounds/end.wav,让你清晰了解自动化进程。
🌟 总结
KeymouseGo是一款简单实用的鼠标键盘自动化工具,它以其跨平台、易上手、功能强的特点,成为解放双手、提高工作效率的得力助手。无论你是电脑新手还是资深用户,都能轻松掌握并从中受益。
如果你经常需要进行重复性的电脑操作,不妨试试KeymouseGo,让自动化为你节省时间和精力!
🤝 开源贡献
KeymouseGo是一个开源项目,欢迎开发者参与贡献。项目采用Python语言开发,核心录制功能由Recorder/目录下的模块实现。如果你对项目感兴趣,可以通过提交Pull request的方式参与代码贡献,一起完善这个实用的自动化工具。
感谢JetBrains提供的免费开发工具支持,让项目开发更加高效。
通过KeymouseGo,让自动化变得简单,让你的电脑真正为你服务!
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




