告别重复操作:KeymouseGo让电脑自动完成你的工作流

告别重复操作:KeymouseGo让电脑自动完成你的工作流

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

你是否每天都在重复这些动作:填写相同的表单、点击固定的按钮、输入重复的文字?据统计,普通办公族每天有30%时间都在做机械性操作。现在,有了KeymouseGo.py这款开源自动化工具,你只需演示一次操作流程,电脑就能精准复现所有步骤,从此告别枯燥重复的工作。

什么是KeymouseGo?

KeymouseGo是一款轻量级的鼠标键盘录制工具,被开发者称为"精简绿色版的按键精灵"。它能记录你的鼠标点击、键盘输入等操作,生成可编辑的脚本文件,并按设定次数自动执行。与传统自动化工具不同,它无需复杂编程知识,普通用户也能在3分钟内快速上手。

KeymouseGo操作界面

项目核心模块采用分层设计:

3步实现自动化:从录制到执行

基本操作流程

  1. 录制动作:点击主界面"录制"按钮,正常完成需要自动化的操作流程,结束后点击"停止"
  2. 调整参数:在脚本列表选择刚生成的记录,设置执行次数(0表示无限循环)
  3. 自动执行:点击"启动"按钮或按F6热键,电脑将精确复现你的操作

提示:默认使用F9热键可随时终止正在执行的脚本,避免误操作时无法停止

命令行高级用法

对于进阶用户,可直接通过命令行运行脚本:

# 直接运行指定脚本
./KeymouseGo scripts/0314_1452.txt

# 设置执行3次
./KeymouseGo scripts/0314_1452.txt -rt 3

脚本文件深度解析

每次录制的操作都会保存在scripts目录下,生成类似0314_1452.txt的脚本文件。这些文件采用JSON5格式,可手动编辑优化,实现更复杂的自动化逻辑。

脚本基本结构

{
  scripts: [
    // 3秒后在(100,200)位置按下鼠标右键
    {type: "event", event_type: "EM", delay: 3000, action_type: "mouse right down", action: ["0.05208%", "0.1852%"]},
    // 50毫秒后抬起鼠标右键
    {type: "event", event_type: "EM", delay: 50, action_type: "mouse right up", action: [-1, -1]},
    // 输入文本"你好 world"
    {type: "event", event_type: "EX", delay: 100, action_type: "input", action: "你好 world"}
  ]
}

坐标系统说明

KeymouseGo采用相对坐标系统,确保脚本在不同分辨率屏幕上都能正常工作:

  • ["0.05208%", "0.1852%"]表示相对于屏幕宽度的0.05208%和高度的0.1852%位置
  • [-1, -1]是特殊标记,表示保持当前鼠标位置不变

这种设计使得录制的脚本可以在不同分辨率的显示器之间移植使用,大大提高了脚本的通用性。

安装与配置指南

直接使用(推荐)

无需安装Python环境,直接从项目发布页下载对应系统的可执行文件,解压后双击KeymouseGo.py即可运行。

源码运行方式

如果你需要自定义功能或参与开发,可以通过源码运行:

# 安装依赖
pip install -r requirements-windows.txt  # Windows系统
# 或
pip3 install -r requirements-universal.txt  # Linux/MacOS系统

# 直接运行
python KeymouseGo.py

打包可执行文件

开发者可以将修改后的代码打包为独立可执行文件:

# 安装打包工具
pip install pyinstaller

# Windows打包命令
pyinstaller -F -w --add-data "./assets;assets" KeymouseGo.py

实用场景与案例

日常办公自动化

  • 表单填写:自动填写各类报表中固定不变的信息
  • 文件重命名:按规则批量重命名照片或文档
  • 数据录入:从Excel批量导入数据到业务系统

软件测试辅助

开发人员可录制测试用例,快速复现操作步骤,验证软件功能稳定性。特别是在进行回归测试时,能大幅减少重复劳动。

游戏辅助操作

对于需要重复操作的游戏任务,可录制脚本自动执行,解放双手(请遵守游戏规则,勿用于违规用途)。

扩展与定制

KeymouseGo支持通过插件系统扩展功能,插件开发可参考Plugin/Interface.py定义的接口规范。目前项目已实现基础的插件管理框架,可扩展图像识别、OCR文字识别等高级功能。

常见问题解决

权限问题

在部分系统环境中,可能出现无法录制完整事件的情况,解决方案:

  1. 尝试以管理员/root身份运行程序
  2. 检查系统安全软件是否阻止了事件捕获

Mac系统特殊配置

Mac用户需要:

  1. 在"系统偏好设置-安全性与隐私"中允许辅助功能访问
  2. 给予终端或应用文件完整的磁盘访问权限
  3. 如遇闪退,执行权限修复命令:
chmod -R 770 ~/.qt_material

多显示器支持

程序默认支持多显示器环境,会自动识别当前活动窗口所在屏幕,确保坐标定位准确。

总结与展望

KeymouseGo通过简洁的设计实现了强大的自动化功能,既满足普通用户的快速操作需求,又为高级用户提供了脚本编辑和插件扩展的可能性。相比商业软件,它体积小巧(不到10MB)、完全开源免费,且没有任何广告和后门。

项目持续维护中,未来计划加入更多高级功能:

  • 图像识别触发条件
  • 更丰富的脚本控制语句
  • 跨平台统一体验优化

如果你觉得这个工具对你有帮助,欢迎给项目点星支持,或通过README.md中提供的方式联系作者交流反馈。

提示:使用自动化工具时,请遵守相关软件的使用条款,尊重知识产权和数据安全。


觉得有用?收藏本文,关注项目更新,获取更多自动化技巧!

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

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

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值