gpt4 book ai didi

python - 如何使用 Controller 的输入正确运行模拟鼠标的宏?

转载 作者:太空宇宙 更新时间:2023-11-04 11:48:01 25 4
gpt4 key购买 nike

我搜索了很多互联网论坛,几乎找不到任何东西可以解决我的问题:

我以前是脚本语言 AutoHotKey 的用户,所以我也在使用 Linux,所以我想适本地模仿我在 AutoHotKey 中拥有的相同代码以在 Linux 上运行。

我发现了什么:

  • PyMouse(太复杂了,因为我不是 python 程序员)
  • xdotool(完全不响应热键,但产生想要的结果)
  • AutoKey(无法识别 xbox360 Controller 输入以及鼠标单击和鼠标释放之间的输入,无法控制)

是否有任何方法可以将以下“口头代码”复制为更适用于 Linux 的内容?

XBOX Controller Input: C-Button left/right/up or down whatever
Mouse-Move to 1920/2 1080/2
Mouse-Click-Down
Mouse-Move to 1920/2+50 1080/2+50
Sleep 500 ms
Mouse-Click-Up
Send-Key ESC
return

谢谢!

最佳答案

问题是,Linux 与 XBOX Controller 配合使用时非常奇怪,因此要完成简单的鼠标点击,您需要重新考虑并组合多个工具,才能做到...

工作原理:

  • 下载 Antimicro
  • 下载xdotool

在 kate 或 nano 或您使用的任何书写程序上为 xdotool 创建一个脚本文件。

例子:

#!/bin/bash
xdotool mousemove 1890, 990
xdotool mousedown 1
xdotool sleep 0.05
xdotool mouseup 1

保存文件并转到属性,标记为“可执行”

为您的系统设置自定义快捷方式。它的调用方式与您的操作系统类型不同。将您刚刚创建的文件分配给热键 X(注意, Controller 输入不起作用)

启动 antimicro 并将 Controller 键分配给热键 X

最后。尽管设置它非常痛苦。

这样您就可以在任何情况下模拟 Controller 的鼠标宏移动,例如您现在可以在任天堂 3D 上模拟更好的触摸相关游戏,例如塞尔达传说。

关于python - 如何使用 Controller 的输入正确运行模拟鼠标的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56987766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com