首页 > 解决方案 > pynput按键函数调用事件函数问题

问题描述

from pynput import keyboard as Kb
from pynput.keyboard import Controller as KbController
from pynput.keyboard import KeyCode as KbKeyCode
from pynput.keyboard import Key as KbKey
import time

Keyboard = KbController()

def on_press(key):
    Keyboard.press(KbKey.space)
    Keyboard.release(KbKey.space)
    print(str(key))
    KbListener.stop()


KbListener = Kb.Listener(on_press=on_press)
KbListener.start()

看上面的代码。
当我调用“Keyboard.press”函数时,会调用“on_press”事件函数。

在上述情况下,当我按下任意键时,重复按下空格键

我想防止在调用“Keyboard.press”函数时调用“on_press”事件函数。

如何避免上述情况?

标签: pythonpynput

解决方案


推荐阅读