我正在尝试使用Pynput通过键盘进行鼠标单击。即我希望数字锁垫上的数字4模仿鼠标左键单击。我在这部分没有问题,但似乎当我按4时,不仅会发生鼠标左键单击,还会传递键“ 4”,而我只希望发生左键单击。 该问题的最干净版本是:
from pynput import mouse, keyboard
controller = mouse.Controller()
listener = keyboard.Listener
def on_press(key):
if key == keyboard.KeyCode(char='4'):
controller.press(mouse.Button.left)
controller.release(mouse.Button.left)
with listener(on_press=on_press) as listener:
listener.join()