首页 > 电脑软件 >

KeymouseGo开源免费按键精灵软件 v4.0

大小:45.3MB版本:4.0 语言:简体中文时间:2022-05-18 类别:电脑软件系统: WinAll
点击下载
标签: 开源软件 效率工具

《KeymouseGo》是一款类似于按键精灵的开源免费软件,可以实现鼠标键盘录制和自动化操作、模拟点击和输入。功能:记录用户的鼠标键盘操作,通过触发按钮自动执行之前记录的操作,可设定执行的次数,可以理解为 精简绿色版 的 按键精灵。用途:在进行某些操作简单、单调重复的工作时,使用本软件就可以很省力了。自己只要做一遍,然后接下来就让电脑来做。



该软件通过 Python语言编写包体较大的缘故,已编译为 windows 平台可执行文件。



基本操作

1、点击 录制 按钮,开始录制。
2、在计算机上进行任意操作,如点击鼠标、键盘输入,这部分的动作会被记录下来。
3、点击 结束 按钮,结束录制。
4、点击 启动 按钮,计算机会重复执行一遍第2步中所录制的动作。

提示

1、可设置脚本重复执行的次数,如果为 0 即为无限循环。

2、默认启动热键为 F6,功能等同于 启动 按钮;默认终止热键为 F9,按下后将会停止正在运行的脚本。

3、录制时只记录鼠标点击动作和键盘动作,不记录鼠标移动轨迹。

4、每次录制结束后都会在 scripts 目前下生成一个新的脚本文件。

5、运行前可以在列表中选择一个需要执行的脚本。

6、scripts 下的脚本文件内容可以修改,修改时可参考如下所述 脚本格式说明。

7、热键设置中的Middle指代鼠标中键,XButton指代鼠标侧键

8、由于程序速度受限,当输入的鼠标速度大于一定值时脚本将无法以预期的输入速度执行

部分系统环境中,可能出现无法录制完整的鼠标事件的情况,请以管理员身份运行此工具即可正常使用。

脚本语法说明

演示屏幕分辨率为1920 * 1080
[
 [3000, "EM", "mouse right down", [0.05208%, 0.1852%]],    // 开始运行 `3000ms` 后,在屏幕相对坐标 `(0.05208, 0.1852)`即 `(100,200)` 处 `按下鼠标右键`;
 [50,   "EM", "mouse right up",   [0.05208%, 0.1852%]],    // 等待 `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.2604%, 0.4630%]],      // 等待 `100ms` 后,在屏幕相对坐标 `(0.2604, 0.4630)`即 `(500, 500)` 处 `按下鼠标左键`;
 [100,  "EM", "mouse move",       [0.2604%, 0.5556%]],       // 等待 `100ms` 后,鼠标移动至相对坐标 `(0.2604, 0.5556)`即 `(500, 600)` 位置;
 [100,  "EM", "mouse left down",  [0.3125%, 0.5556%]],                   // 等待 `100ms` 后,在屏幕相对坐标 `(0.3125, 0.5556)`即 `(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/0314_1452.txt



运行指定脚本3次:
> KeymouseGo.exe scripts/0314_1452.txt -rt 3
> KeymouseGo.exe scripts/0314_1452.txt --runtimes 3


以200%的速度运行指定脚本:
> KeymouseGo.exe scripts/0314_1452.txt -sp 200
> KeymouseGo.exe scripts/0314_1452.txt --speed 200

相关文章
相关推荐