2017-04-18 35 views
1

如何在linux机器上模拟python中的按键?如何在Linux机器上模拟Python中的按键

这是用于模拟器和制作一个可以玩游戏的机器人。

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

ctypes.windll 

我认为主要问题以及为什么这很难做到与'ScanCodes'和'VKs'有关,游戏往往忽略,因为这不是用户如何与游戏交互

所以有没有像上面的linux的任何Linux解决方法? 任何帮助表示赞赏,谢谢。

回答

0

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

实施例:

import xdo as 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