Задать вопрос
@Kryptonit

Как остановить код исполнение кода последовательным нажатием клавиш ctrl + c без вызова KeyboardInterrupt?

import keyboard
import time
def waiting():
    curtime = time.perf_counter()
    while (time.perf_counter() - curtime) <= 2:
        keyboard.add_hotkey('Ctrl + c', exit())
    cycle()
def cycle():
    while True:
        try:
            keyboard.add_hotkey('Ctrl + c', lambda: print('Hello'))
        except KeyboardInterrupt:
            waiting()
cycle()


Необходимо, чтобы при первом нажатии Ctrl + C выводилось сообщение, но работа кода не прекращалась,
а если после нажатия CTRL + C ещё раз нажимается CTRL + C в течение 2 секунд, тогда уже исполнение кода
останавливалось, при этом программа работает неопределённое время
  • Вопрос задан
  • 303 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@CERGVARLAXIN
Начинающий недопрограммсит
Не легче сделать тип
-пока
exit(0)
?)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы