2017-04-18 36 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