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".
В приведенном выше случае, когда я нажимал любую клавишу , пробел нажимается многократно
Я хочу, чтобы функция вызова on_press не вызывалась при вызове функции Keyboard.press.
Как избежать вышеуказанного случая?