Преобразовать удержание левого клика в несколько левых кликов - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь написать программу на 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()

Как бы я изменил этот код, чтобы он прекратил работу, если он сам запустился и застрял в цикле.Спасибо!

...