@Oleksandr1337
я начал учить пайтон

Как разобраться с многопотоками в пайтоне?

при нажатие кнопки start autoclicker ничего не приисходит что делать?

def btn_click():
	from tkinter import messagebox
	messagebox.showinfo(title="window", message="ENG:[hold v to autoclick][press Alt + 0 to close program]")
def btn_click2():
	thread1.start()
	start_key = "v"
	stop_key = "Alt + 0"
	from tkinter import messagebox
	messagebox.showinfo(title="window", message="[AutoClicker started^_^]")
	while True:
		if key.is_pressed(start_key):
			time.sleep(0,11)
			mouse.double_click(button = "left")
		if key.is_pressed(stop_key):
			break

root["bg"]="#fafafa"
root.title("AutoClicker")
root.wm_attributes("-alpha", 1)
root.geometry("280x180")

root.resizable(width=False, height=False)
canvas=tk.Canvas(root, height=280, width=180)
canvas.pack()

frame=tk.Frame(root, bg="#C4AAB7")
frame.place(relwidth=1, relheight=1)
frame.place()

title=tk.Label(frame, text="by Oleksandr1337", bg="#C4AAB7", font="40")
title.pack()

btn=tk.Button(frame, text="instruction", bg="white", padx="65", pady="10", command=btn_click)
btn.pack()


thread1=Thread(target=btn_click2)

btn2=tk.Button(frame, text="start AutoClicker", bg="white", padx="50", pady="10")
btn2.pack()
root.mainloop()
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
RTFM!
btn2=tk.Button(frame, text="start AutoClicker", bg="white", padx="50", pady="10")

А почему тут должно что-то происходить? Я не вижу в твоем коде назначения обработчика щелчку по этой кнопке.
Ответ написан
Shurik24
@Shurik24
Обычный программист самоучка
Зачем тут много поточность?

btn2.bind( '<Button-1>', btn_click2()) # Если без многопоточности

btn2.bind( '<Button-1>', thread1.start()) # Если с многопоточностью

и time.sleep(0,11) не сработает он запятые не любит злой он, ставь точку time.sleep(0.11)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы