Мне нужно добавить горячую клавишу что бы остановить функцию но она не работает
Мне нужно добавить горячую клавишу что бы остановить функцию но она не работает
код
import pyautogui as pg
import keyboard as key
from interface import *
pos_inp = print(pg.position())
pos = pos_inp
def clicker():
while True:
pg.tripleClick(pos)
def stop():
exit()
def stopkey():
stop()
key.add_hotkey('F5', lambda: clicker())
key.wait('F5')
key.add_hotkey('F6', lambda: stopkey())
когда нажимаю на клавишу остановки функции ничего не происходит а функция продолжает работать, нужна помощь
Ответы (1 шт):
Автор решения: Jenya Gudini
→ Ссылка
Самый простой вариант решения этой проблемы:
import pyautogui as pg
import keyboard as key
from interface import *
pos_inp = print(pg.position())
pos = pos_inp
def clicker():
while True:
if key.is_pressed('F6'):
stopkey()
pg.tripleClick(pos)
def stop():
exit()
def stopkey():
stop()
key.add_hotkey('F5', lambda: clicker())
key.wait('F5')