Всем привет! Хочу сделать GUI кликер.
В коде убрал все что связано с интерфейсом, оставил часть, в которой создаю отдельный поток (чтобы программа не зависала), и в нем слушатель нажатия ctrl+f2, он запускает кликер. Этот участок кода работает хорошо. Проблема в том, что при нажатии ctrl+f3 выполнение кода не останавливается:
import sys, pyautogui, keyboard, time
from threading import Thread
def mouse_click():
while True:
x, y = pyautogui.position()
pyautogui.click(x, y)
time.sleep(5)
if keyboard.is_pressed('ctrl+f3'):
break
def clicker_start():
keyboard.add_hotkey('ctrl+f2', lambda: mouse_click())
keyboard.wait()
if __name__ == '__main__':
t1 = Thread(target=clicker_start)
t1.start()
Как исправить, чтобы по нажатию ctrl+f3 кликер останавливал работу?