gpt4 book ai didi

linux - 如何在 Linux 机器上用 Python 模拟按键

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:22 25 4
gpt4 key购买 nike

如何在 linux 机器上用 python 模拟按键?

这是为了与模拟器一起使用并制作可以玩游戏的机器人。

所以主要是 'wasd' 键、空格等等,这个线程 here或多或少是我想要的,但是我相信这个解决方案是特定于 Windows 的,使用

ctypes.windll

我认为主要问题以及为什么这很难做到是与“ScanCodes”和“VK”有关,游戏往往会忽略它,因为这不是用户与游戏互动的方式

那么对于 linux 有没有类似上面的 linux 解决方法?感谢您提供任何帮助,谢谢。

最佳答案

我在使用 pyautogui 时遇到了同样的问题。我只是似乎没有正确的重点。以几种不同的方式选择窗口没有帮助。然而,使用 xdo,我设法得到了想要的结果。

例子:

from xdo import Xdo

xdo = Xdo()
win_id = xdo.get_active_window()
print(xdo.get_window_name(win_id))
xdo.send_keysequence_window(win_id, "Return")

更多信息: https://github.com/rshk/python-libxdo

关于linux - 如何在 Linux 机器上用 Python 模拟按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43477101/

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