Как остановить код исполнение кода последовательным нажатием клавиш 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 секунд, тогда уже исполнение кода останавливалось, при этом программа работает неопределённое время

Заранее спасибо


Ответы (0 шт):