Нужно привязать клавишу к программе
Пишу таймер на Пайтоне. Хочу сделать так, чтобы при нажатии конкретной клавиши время перестало идти.
Часть кода:
if a == cnty:
print("Отсчёт пошёл. Чтобы остановить его, нажмите Enter")
while a == cnty:
sec = 0
while sec == sec:
keyboard.add_hotkey('enter', lambda: sec != sec and print("Таймер остановлен"))
sec += 1
time.sleep(1)
print(sec)
При нажатии Enter таймер всё равно продолжает идти. Как правильно написать программу?
Ответы (1 шт):
Автор решения: KaKAbik07
→ Ссылка
Для вашей задачи можно использовать keyboard.is_pressed Вот пример как можно сделать вашу программу:
while True:
if keyboard.is_pressed("enter"):
print("Таймер остановлен"))
sec += 1
time.sleep(1)
print(sec)
Просто замените мой цикл на свой. Кстати
keyboard.is_pressed возразщает True если кнопка нажата и False если не нажата.
А вот уже готовый код:
if a == cnty:
print("Отсчёт пошёл. Чтобы остановить его, нажмите Enter")
while a == cnty:
sec = 0
while sec == sec:
if keyboard.is_pressed("enter"):
print("Таймер остановлен")
sec += 1
time.sleep(1)
print(sec)