如何模擬鍵盤按下python(Xlib) 我一直在使用Xlib-python來模擬鼠標指針事件,如移動和點擊。但是我還沒有找到足夠的幫助來爲鍵盤按鍵做類似的事情。Xlib控制鍵盤事件
首選平臺:Linux上的蟒蛇
如何模擬鍵盤按下python(Xlib) 我一直在使用Xlib-python來模擬鼠標指針事件,如移動和點擊。但是我還沒有找到足夠的幫助來爲鍵盤按鍵做類似的事情。Xlib控制鍵盤事件
首選平臺:Linux上的蟒蛇
One使用xtest這一點。作爲額外的好處,它還處理指針事件注入。
萬一任何Windows用戶碰到這個問題絆倒:
https://gist.github.com/Audionautics/2906125
鏈接可能被打破,這裏是我用來建立過一個類似的Python代碼塊:
import time
import win32api, win32con
VK_CODE = {'left_arrow':0x25,
'spacebar':0x20,
'right_arrow':0x27}
def press(x):
win32api.keybd_event(VK_CODE[x], 0,0,0)
win32api.keybd_event(VK_CODE[x],0 ,win32con.KEYEVENTF_KEYUP ,0)
def play():
time.sleep(1)
s = time.time()
while time.time() - s < 15:
press("left_arrow")
press("right_arrow")
press("left_arrow")
press("right_arrow")
press('spacebar')
play()
幸得: