[英]How to simulate a key press in Python on a linux machine
你如何在linux機器上模擬python中的按鍵?
這適用於模擬器並制作可以玩游戲的機器人。
所以主要是“WASD”鍵,空格等等,這個線程在這里或多或少是我想要的,但是我相信這個解決方案是針對使用Windows
ctypes.windll
我認為主要的問題以及為什么這很難做到的是與“ScanCodes”和“VKs”有關,游戲往往會忽略,因為這不是用戶與游戲的交互方式
那么有沒有像上面的linux一樣的linux解決方法? 感謝任何幫助,謝謝。
使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.