Если вы создали горячую клавишу, активируемую «1», и горячую клавишу, активированную «2», до того, как функция горячей клавиши 1 была завершена, то вторая горячая клавиша не будет вызывать назначенную ей функцию.
Я могу создавать горячие клавиши, которые вызывают функции в python, используя модуль клавиатуры. Я включил пример в следующий код, который работает для вызова функций.
import keyboard
import time
def hk_print(word,word2):
time.sleep(5)
print(word,word)
keyboard.add_hotkey('1', hk_print, args= ('hotkey','test1'))
keyboard.add_hotkey('2', hk_print, args= ('hotkey','test2'))
keyboard.wait()
Могу ли я что-нибудь добавить в этот код, чтобы активировать горячие клавиши? Так что, если я нажму 1, а затем 2, он перестанет выполнять первую функцию и сразу же начнет выполнять вторую?