Я пытаюсь написать программу на Python, которая преобразует нажатие левой кнопки мыши до нескольких нажатий левой кнопкой мыши.По сути это просто спам левый щелчок, когда левый щелчок нажимается вниз.Я написал код, который делает это, за исключением того, что он застревает в цикле, потому что он запускает себя с помощью щелчков левой кнопкой мыши, которые он отправляет.Вот мой код:
from pynput.mouse import Listener
from threading import Thread
import pyautogui
import time
flag = False
def clicking():
while flag:
time.sleep(0.5)
pyautogui.click(button='left')
print("Clicking...")
def clicked(x, y, button, pressed):
global flag
if pressed == True:
if button == button.left:
print("Left Click")
flag = True
thread = Thread(target=clicking)
thread.start()
else:
flag = False
with Listener(on_click=clicked) as listener:
listener.join()
Как бы я изменил этот код, чтобы он прекратил работу, если он сам запустился и застрял в цикле.Спасибо!