Задать вопрос
@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 секунд, тогда уже исполнение кода
останавливалось, при этом программа работает неопределённое время
  • Вопрос задан
  • 288 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@CERGVARLAXIN
Начинающий недопрограммсит
Не легче сделать тип
-пока
exit(0)
?)
Ответ написан
Ваш ответ на вопрос

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

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