Как дописать код, чтобы программа полностью закрывалась при нажатии определенной клавиши?(python)
Мне нужна программа автокликер, которая бы:
-начинала кликать по нажатию клавиши ЛКМ
-останавливала клики по нажатию клавиши 'q'
-полностью закрывалась по нажатию клавиши 'w'
Первый вариант кода:
import mouse, keyboard
from time import sleep
while True:
if mouse.is_pressed(button='left'):
sleep(0.01)
mouse.double_click(button='left')
Второй вариант, улучшенный, выходит из цикла по нажатии "q":
import mouse, keyboard
from time import sleep
while True:
if mouse.is_pressed(button='left'):
while not (keyboard.is_pressed('q')):
sleep(0.01)
mouse.double_click(button='left')
Третий вариант, который тоже не работает:
import mouse, keyboard
from time import sleep
flag = True
while flag == True:
if mouse.is_pressed(button='left'):
while not (keyboard.is_pressed('q')):
sleep(0.01)
mouse.double_click(button='left')
if keyboard.is_pressed('w'):
flag = False
Ответы (1 шт):
Автор решения: Klef
→ Ссылка
Один из вариантов решения:
import mouse, keyboard
from time import sleep
flag = True
while flag == True:
if mouse.is_pressed(button='left'):
while True:
if keyboard.is_pressed('q'):
break
elif keyboard.is_pressed('w'):
exit()
sleep(0.01)
mouse.double_click(button='left')
if keyboard.is_pressed('w'):
flag = False