如何模拟键盘按下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()
幸得: