KeymouseGo:开源 AutoHotkey 替代品
KeymouseGo:终极开源跨平台宏录制器
零设置自动化重复任务
厌倦了重复的点击和打字?KeymouseGo 是你的轻量级开源解决方案——一款“精简版 AutoHotkey”,它能录制鼠标点击、键盘输入,并在 Windows、Linux 和 macOS 上完美回放。
拥有 9.8k GitHub 星标、1.3k 分叉 和活跃开发(最新版 v5.2.1),这个 Python 项目提供专业级自动化,无需臃肿软件或订阅。
🎯 核心功能
- 一键录制:单按钮开始/停止
- 跨平台:原生 Windows/Linux/macOS 可执行文件
- 重复控制:设置精确运行次数或无限循环
- 热键控制:F6 开始,F9 停止
- 脚本编辑:JSON5 格式高级自定义
- 无需 Python:所有平台预构建可执行文件
🚀 闪电般快速设置
# 下载发布版 → 双击 KeymouseGo.exe
# 无需安装!
桌面模式: 1. 点击 录制 → 执行操作 2. 点击 结束 → 操作自动保存 3. 点击 启动 → 观看自动化魔法
命令行:
./KeymouseGo scripts/myscript.txt --runtimes 5
💻 高级脚本示例
{
scripts: [
// 等待 3 秒,在 (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: "Hello World"}
]
}
🌍 完美适用于
- 游戏玩家:刷资源、刷任务
- 测试人员:自动化 UI 测试
- 高级用户:数据录入、表单填写
- 开发者:重复部署
📦 从源码构建(可选)
pip install -r requirements-windows.txt # Windows
pip install pyinstaller
pyinstaller -F -w KeymouseGo.py
为什么 KeymouseGo 胜过商业工具
| 功能 | KeymouseGo | 商业工具 |
|---|---|---|
| 价格 | 免费 | $50+/年 |
| 平台 | Win/Linux/Mac | 有限 |
| 体积 | ~20MB | 200MB+ |
| 隐私 | 本地仅用 | 云端追踪 |
| 自定义 | 完整脚本访问 | 锁定功能 |
立即开始:GitHub Releases
专业提示:在限制性系统上以管理员/Root 身份运行以实现完整鼠标捕获。
许可证:GPL-2.0 | 星标:9.8k | 贡献者:8 名活跃开发者
原始文章:
查看原文