优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!

简介: 优秀!Python版按键精灵,电脑鼠标、键盘手势动作一键复制操作,优雅极了!

前言


说起按键精灵圈友们肯定不陌生,最开始听说或者接触到的软件是手机端的,一开始应用名称就叫按键精灵或者某某助手,而它的兴起是因为一个独特且实用的功能:解放双手

你可以通过录制你的触屏操作,然后保存起来,通过悬浮窗的开关,重复之前的动作,就相当于手机端的一个“自动化脚本”。特别适合一些重复性的动作,比如刷视频,又或是“点击+下载+评论”等一连贯的重复操作都很实用,解放双手,解放人力,提高生产工作效率。


而小圈今天介绍的是电脑端的一款按键精灵,虽然之前没遇过,但今天遇到了,就分享一下!


软件介绍


这款工具名叫KeymouseGo,是一个GitHub上开源的Python版自动化助手,很类似按键精灵,可以进行鼠标键盘的录制,实现自动化操作,从而模拟点击和键入。


项目开源至今,Star量已达4.8K,看来使用和青睐的人还是比较多的。可谓是一款神奇,可以满足大部分人对于PC端的自动化操作。


工具特色:

  • 无需安装
  • 下载即用
  • 绿色简洁
  • 代码开源
  • 便捷易用


开源地址:https://github.com/taojy123/KeymouseGo


基本使用


第一步,点击【录制】按钮,开始录制。

第二步,在计算机上进行任意操作,如点击鼠标、键盘输入,这部分的动作会被记录下来。

第三步,点击【结束】按钮,结束录制。

最后,点击【启动】按钮,计算机会重复执行一遍第2步中所录制的动作。


进阶使用


如果觉得在基础使用时,录制 中间有部分操作有问题想要修改,或者想用其它方式批量生成脚本,可以自己通过命令方式编辑脚本,再启动任务。


具体语法如下:

[
 [3000, "EM", "mouse right down", [0.052083333333333336, 0.18518518518518517]],    // 开始运行 `3000ms` 后,在屏幕相对坐标 `(0.052083333333333336, 0.18518518518518517)`即 `(100,200)` 处 `按下鼠标右键`;
 [50,   "EM", "mouse right up",   [0.052083333333333336, 0.18518518518518517]],    // 等待 `50ms` 后在相同位置 `抬起鼠标右键`;
 [1000, "EK", "key down",         (70, 'F', 0)],                                   // 等待 `1000ms` 后 `按下f键`;
 [50,   "EK", "key up",           (70, 'F', 0)],                                   // 等待 `50ms` 后 `抬起f键`;
 [100,  "EM", "mouse left down",  [0.2604166666666667, 0.46296296296296297]],      // 等待 `100ms` 后,在屏幕相对坐标 `(0.2604166666666667, 0.46296296296296297)`即 `(500, 500)` 处 `按下鼠标左键`;
 [100,  "EM", "mouse move",       [0.2604166666666667, 0.5555555555555556]],       // 等待 `100ms` 后,鼠标移动至相对坐标 `(0.2604166666666667, 0.5555555555555556)`即 `(500, 600)` 位置;
 [100,  "EM", "mouse left down",  [0.3125, 0.5555555555555556]],                   // 等待 `100ms` 后,在屏幕相对坐标 `(0.3125, 0.5555555555555556)`即 `(600, 600)` 处 `抬起鼠标左键`;
 [100,  "EX", "input",            "你好 world"],                                   // 等待 `100ms` 后,在当前位置输入 `你好 world` 文字。
]

脚本为 json 格式,每一行代表一次动作:

每行的第 1 个元素表示时间间隔,指的是本次动作与上一次动作之间相隔的时间,单位为毫秒。

每行的第 2 个元素表示鼠标动作或是键盘动作:EM 为鼠标,EK 为键盘,EX 为其他拓展动作。

每行的第 3 个元素表示动作的类型:

  • mouse left down 为鼠标左键按下,mouse left up 为鼠标左键抬起,
  • mouse right down 为鼠标右键按下,mouse right up 为鼠标右键抬起,
  • mouse middle down 为鼠标中键按下, mouse middle up 为鼠标中键抬起,
  • mouse wheel up 为鼠标滚轮上滑, mouse wheel down 为鼠标滚轮下滑,
  • key down 为键盘按键按下,key up 为键盘按键抬起,
  • mouse move 为鼠标滑过,input 输入文字。

每行的第 4 个元素表示具体的动作参数

  • 当为鼠标动作时,由两个子元素构成,分别为鼠标所在的屏幕位置的横纵坐标,
  • 当为键盘动作时,由三个子元素构成,分别是(按键编号, 按键名, 拓展标记),
  • 当为输入文字动作时,为要输入的文字内容。

每行 // 后的部分为注释内容。

建议修改前先备份一下。


特别小菜


除了用正常的鼠标双击使用之外,它还提供了命令行的调用方法,也可以实现相关的操作!


直接运行指定脚本:

KeymouseGo.exe scripts/test.txt

运行指定脚本3次:

KeymouseGo.exe scripts/test.txt 3

总结


Keymousego功能强大,使用简单,可以快速为日常工作中的重复任务开发脚本,提高工作效率和摸鱼时长。


最重要的当然是还可以配合Python等脚本语言开发更多有趣的玩法!

相关文章
|
2月前
|
存储 监控 算法
监控电脑屏幕的帧数据检索 Python 语言算法
针对监控电脑屏幕场景,本文提出基于哈希表的帧数据高效检索方案。利用时间戳作键,实现O(1)级查询与去重,结合链式地址法支持多条件检索,并通过Python实现插入、查询、删除操作。测试表明,相较传统列表,检索速度提升80%以上,存储减少15%,具备高实时性与可扩展性,适用于大规模屏幕监控系统。
143 5
|
3月前
|
机器学习/深度学习 算法 调度
基于多动作深度强化学习的柔性车间调度研究(Python代码实现)
基于多动作深度强化学习的柔性车间调度研究(Python代码实现)
214 1
|
11月前
|
监控 算法 安全
深度洞察内网监控电脑:基于Python的流量分析算法
在当今数字化环境中,内网监控电脑作为“守城卫士”,通过流量分析算法确保内网安全、稳定运行。基于Python的流量分析算法,利用`scapy`等工具捕获和解析数据包,提取关键信息,区分正常与异常流量。结合机器学习和可视化技术,进一步提升内网监控的精准性和效率,助力企业防范潜在威胁,保障业务顺畅。本文深入探讨了Python在内网监控中的应用,展示了其实战代码及未来发展方向。
|
4月前
|
JSON 编解码 数据安全/隐私保护
电脑录制鼠标键盘脚本,鼠标动作录制脚本,万能脚本录制器【python】
完整功能:实现鼠标移动、点击和键盘操作的录制与回放 数据持久化:将录制的动作序列保存为JSON文件
|
4月前
|
Linux 数据安全/隐私保护 Python
一键修改电脑机器码, 软件机器码一键修改工具, 机器码重置工具【python】
该工具实现了完整的机器码生成、加密、验证功能 使用系统硬件信息生成唯一机器码
|
4月前
|
JSON 数据安全/隐私保护 数据格式
电脑录制鼠标键盘脚本, 鼠标录制器免费版电脑版, 鼠标键盘录制工具【python】
这个Python脚本实现了一个完整的鼠标键盘录制工具,具有以下功能特点: 可以录制鼠标移动、点击和键盘按键操作
|
9月前
|
监控 算法 安全
公司电脑网络监控场景下 Python 广度优先搜索算法的深度剖析
在数字化办公时代,公司电脑网络监控至关重要。广度优先搜索(BFS)算法在构建网络拓扑、检测安全威胁和优化资源分配方面发挥重要作用。通过Python代码示例展示其应用流程,助力企业提升网络安全与效率。未来,更多创新算法将融入该领域,保障企业数字化发展。
238 10
|
9月前
|
监控 算法 安全
基于 Python 广度优先搜索算法的监控局域网电脑研究
随着局域网规模扩大,企业对高效监控计算机的需求增加。广度优先搜索(BFS)算法凭借其层次化遍历特性,在Python中可用于实现局域网内的计算机设备信息收集、网络连接状态监测及安全漏洞扫描,确保网络安全与稳定运行。通过合理选择数据结构与算法,BFS显著提升了监控效能,助力企业实现智能化的网络管理。
202 7
|
10月前
|
存储 算法 数据安全/隐私保护
探究办公室电脑怎么共享文件的 Python 算法
在数字化办公环境中,高效文件共享是提升工作效率的关键。本文聚焦于使用Python实现办公室电脑文件共享的算法,涵盖需求分析、基础实现及优化拓展。通过socket编程和文件流操作,实现文件传输,并探讨多线程、权限管理和文件索引等优化措施,确保文件共享的安全性和便捷性,助力现代办公协同。
|
编解码 Python
Python黑科技04-练手小项目-美轮美奂的电脑屏保
很多时候我们总是低估了自己,对自己不够狠,从而错过了遇到一个更加优秀的自己。逼自己一把,很多事并不需要多高的智商,仅仅需要你的一份坚持,一个认真的态度,一颗迎难而上的决心。 不去做,就永远不会有收获;不相信,就永远不会有成功;不可能,就永远停留现在。未来是靠把握机会和努力奋斗的,相信永远比怀疑多一次成功的机会!
Python黑科技04-练手小项目-美轮美奂的电脑屏保

推荐镜像

更多