如何在Linux上为游戏创建宏?

丹妮尔·贝霍查

我正在寻找一种免费软件,可以在Linux上为游戏创建宏,该宏可以在带有GUI的任何键盘上使用。

我希望它进行连续的击键,并调整每个键之间的延迟。

丹妮尔·贝霍查

您必须安装软件Autokey,可以在终端中键入以下内容:

sudo apt-get install autokey-gtk

打开它,单击“新建”,然后单击“脚本”并命名(您也可以使用您的游戏名称创建一个文件夹)。

键盘

有两行很重要,这是按下键“ x”的代码:

keyboard.send_keys("x")

这是如何添加1/10秒的延迟(尝试使用较低的值,直到游戏不允许它为止,还请记住,如果延迟太低,则较高的ping可能会使某些键无法输入) ):

time.sleep(0.1)

然后通过在每个键之间添加延迟来重复代码,对于最后一个键,您不需要在其后添加延迟。

按住例如要保留的键类型,然后释放Shift并在之间输入x:

keyboard.press_key("<shift>")
keyboard.send_keys("x")
keyboard.release_key("<shift>")

要单击,请使用以下两个命令:

mouse.click_relative_self(x, y, button)

mouse.click_absolute(x, y, button)

第一个命令是相对的(单击鼠标的当前位置附近),第二个命令是绝对的(从整个屏幕来看)。该按钮带有3个参数:

1:左键单击

2:中间点击

3:右键点击

如果您添加最少0.1秒的睡眠,则此脚本效果最佳。下面是单击屏幕中央的示例:

time.sleep(0.1)
mouse.click_absolute(1920/2, 1080/2, 1)

评论

您可以使用“#”添加评论:

keyboard.send_keys(“ x”)#使用药水

脚本完成后,您可以将其绑定到键,下面的脚本中您将看到脚本设置,在“热键”行中,单击“设置”并定义一个键。我建议您使用钥匙F#来附加它或钥匙。您可以通过打开文本编辑器(如gedit)来测试宏是否正常工作。

对于Dota,最好使用游戏中队列功能,例如,使用3个物品和一个咒语:

keyboard.send_keys(“ s”)time.sleep(0.01)keyboard.press_key(“”)keyboard.send_keys(“ zxcq”)#编辑此行keyboard.release_key(“”)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Steam for Linux上为特定游戏设置环境变量?

来自分类Dev

如何在Linux上创建本地回送?

来自分类Dev

如何在Google文档中创建宏

来自分类Dev

如何在 gnu/linux 上使用 exiftool 配置文件为 pdf 文件创建新的 exiftool 标签?

来自分类Dev

如何在 linux 上为多线程创建第二个 OpenGL 上下文?

来自分类Dev

如何在UILabel上为Underline创建属性?

来自分类Dev

如何在PHPStorm上为项目创建GIT存储库

来自分类Dev

如何在pypi上为新项目创建API令牌?

来自分类Dev

如何在PySide2上为QSlider创建“标记”?

来自分类Dev

如何在UILabel上为Underline创建属性?

来自分类Dev

如何在Debian上为Prestashop缓存创建ramdisc

来自分类Dev

在Linux上为Kivy游戏的每个受支持平台创建安装程序或可执行文件

来自分类Dev

如何在Android设备上测试游戏?

来自分类Dev

如何在pygame上重启游戏

来自分类Dev

如何在Android设备上测试游戏?

来自分类Dev

如何在屏幕上显示游戏?

来自分类Dev

如何在android上读取游戏内存

来自分类Dev

如何在Linux上为MATLAB选择硬件OpenGL渲染

来自分类Dev

如何在Linux上为Android构建MuPDF

来自分类Dev

如何在Linux Mint上(重新)为gmail连接DNS?

来自分类Dev

如何在Linux上为WAS Liberty安装Job Manager?

来自分类Dev

如何在 Linux 上为不同的网络做静态路由?

来自分类Dev

如何在Linux上创建虚拟CAN端口?(C ++)

来自分类Dev

如何在Linux上创建存根共享库

来自分类Dev

如何在Mac上创建目录的Linux兼容zip存档

来自分类Dev

如何在Linux上的NASM中创建UEFI内核

来自分类Dev

如何在OpenSuSE linux上创建initrd映像?

来自分类Dev

如何使用快速编程语言将宏创建为函数

来自分类Dev

如何在iOS中将设备高度定义为宏

Related 相关文章

  1. 1

    如何在Steam for Linux上为特定游戏设置环境变量?

  2. 2

    如何在Linux上创建本地回送?

  3. 3

    如何在Google文档中创建宏

  4. 4

    如何在 gnu/linux 上使用 exiftool 配置文件为 pdf 文件创建新的 exiftool 标签?

  5. 5

    如何在 linux 上为多线程创建第二个 OpenGL 上下文?

  6. 6

    如何在UILabel上为Underline创建属性?

  7. 7

    如何在PHPStorm上为项目创建GIT存储库

  8. 8

    如何在pypi上为新项目创建API令牌?

  9. 9

    如何在PySide2上为QSlider创建“标记”?

  10. 10

    如何在UILabel上为Underline创建属性?

  11. 11

    如何在Debian上为Prestashop缓存创建ramdisc

  12. 12

    在Linux上为Kivy游戏的每个受支持平台创建安装程序或可执行文件

  13. 13

    如何在Android设备上测试游戏?

  14. 14

    如何在pygame上重启游戏

  15. 15

    如何在Android设备上测试游戏?

  16. 16

    如何在屏幕上显示游戏?

  17. 17

    如何在android上读取游戏内存

  18. 18

    如何在Linux上为MATLAB选择硬件OpenGL渲染

  19. 19

    如何在Linux上为Android构建MuPDF

  20. 20

    如何在Linux Mint上(重新)为gmail连接DNS?

  21. 21

    如何在Linux上为WAS Liberty安装Job Manager?

  22. 22

    如何在 Linux 上为不同的网络做静态路由?

  23. 23

    如何在Linux上创建虚拟CAN端口?(C ++)

  24. 24

    如何在Linux上创建存根共享库

  25. 25

    如何在Mac上创建目录的Linux兼容zip存档

  26. 26

    如何在Linux上的NASM中创建UEFI内核

  27. 27

    如何在OpenSuSE linux上创建initrd映像?

  28. 28

    如何使用快速编程语言将宏创建为函数

  29. 29

    如何在iOS中将设备高度定义为宏

热门标签

归档