Итак, я использую модуль клавиатуры Python и у меня есть этот код:
def keyPressed():
import keyboard
while True:
try:
if keyboard.is_pressed('space'):
keyboard.press_and_release('enter')
break
except:
break
Я превратил его в поток, чтобы я мог отдельно принимать ввод от пользователя и всякий раз, когда они нажимаюткнопка пробела будет вводить то, что они ввели, вместо того, чтобы каждый раз нажимать клавишу ввода.
Проблема в том, что после однократного нажатия пробела нить заканчивается, и я больше не могу проверять нажатие пробела.Если я удаляю разрыв в цикле, он просто несколько раз нажимает клавишу ввода.
Я думаю: есть ли способ установить "keyboard.is_pressed ('space')" или что-то в false, чтобы я мог затемудалить разрыв в цикле, чтобы продолжать проверять пробел, нажимая и нажимая ввод соответственно?