Вот код, который у меня сейчас есть
from pynput import keyboard
def on_press(key):
if 'char' in dir(key): # check if char method exists,
if key.char == 'q': # check if it is 'q' key
print("1")
def on_release(key):
if 'char' in dir(key): # check if char method exists,
if key.char == 'q': # check if it is 'q' key
print("2")
# Collect events until released
with keyboard.Listener(
on_press=on_press,
on_release=on_release) as listener:
listener.join()
, когда я нажимаю "q", он продолжает рассылать спам 1 b c моей операционной системы, переводя удерживающий ключ в спамовый ключ q. Я хочу, чтобы, когда я нажимаю q, он говорит только 1 один раз, а когда я выпускаю «q», он говорит 2, я понимаю, что так написан код, я просто не знаю, как изменить его, чтобы получить так, как я хочу я действительно новичок в программировании, извините, если это действительно очевидно