Найти - Пользователи
Полная версия: Очередной автокликер autoclicker
Начало » Python для новичков » Очередной автокликер autoclicker
1
Dessan
Добрый день,

Хочу сделать автокликер для левой кнопки мыши с простым интерфейсом GUI и горячими клавишами для старт/стоп и завершения программы. Пересмотрел штук 100 вариантов автокликеров и не нашёл как сделать триггерную кнопку или триггерную горячую клавишу. Данный пример скрипта не работает, потому что он уже раз 50 переделывался и я вообще не знаю как сделать старт/стоп триггер. Делал через while и через in range и получается неуправляемое кликание. Потом прочитал, что while не прерывается вообще…два дня поисков ни к чему не привели. Помогите, пожалуйста.

 import pyautogui
import time
from tkinter import *
import sys
 
 
import keyboard
 
 
window = Tk()
 
window.title("АВТОКЛИКЕР")
window.geometry('250x70+700+100')  # размер и где будет появляться окно
window.configure(background = "black")
 
 
#element = 0
running = False
 
def leftClick():
    global running
    #running = False
    print(running)
    if running == True:
            lbl4.configure(text= "0")
            #element = 0
            running = False
            print("running False")
            return
    else:
            
            running = True
            #for element in range (11):
            if running == True:
                    pyautogui.click(interval=0.25)
                    #lbl4.configure(text= element)
                    print("running True")
                    leftClick()
 
            #while running == True:
            #global element
 
            #element += 1
            #leftClick(running)
                
 
def foo():
    
    sys.exit()  
 
lbl0 = Label(window, text="Сделано кликов", bg = "black", fg="white", font=("Arial Bold", 14))
lbl0.grid(column=0, row=0, sticky = W)
 
lbl1 = Label(window, text="Нажать ' / ' для старта", bg = "black", fg="white", font=("Arial Bold", 14))
lbl1.grid(column=0, row=2)
 
lbl4 = Label(window, text="0", bg = "black", fg="white", justify= "left", font=("Arial Bold", 14))
lbl4.grid(column=1, row=0, sticky = W)
 
 
 
# btn = Button(window, bg = "black", fg="white", text="ЗАПУСК")
# btn.grid(column=0, row=4)
# btn.bind("<Button-1>", leftClick)
 
def main():
 
 
    
    keyboard.add_hotkey('/', leftClick)
    keyboard.add_hotkey('F2', foo)
    #keyboard.wait('F4')
 
 
if __name__ == '__main__':
    main()
    window.mainloop()
AD0DE412
del
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB