簡體   English   中英

如何在linux機器上模擬Python中的按鍵

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM