Функция нажатия клавиши Pynput вызывает проблему функции события - PullRequest
0 голосов
/ 21 апреля 2020
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.

Как избежать вышеуказанного случая?

...