поэтому я хочу создать автокликер, который принимает ввод в мс и имеет кнопки запуска и остановки. задержка работает, но каждый раз она щелкает несколько раз, а не один раз.
поэтому, как я уже сказал, я хочу, чтобы программа щелкнула один раз, но ничего из того, что я изменяю, этого не дает.
import tkinter as tk
from tkinter import *
import pyautogui
r = tk.Tk()
r.title('clicker')
#sets n false
n = False
#def
def start_clicking():
global n
n = True
clicks()
def stop_clicking():
global n
n = False
def clicks():
if n:
pyautogui.click()
try:
delay = int(e1.get())
except ValueError:
delay = 1000
r.after(delay, clicks)
#labels
Label(r, text="start Clicker").grid(row=0)
Label(r, text="stop Clicker").grid(row=1)
Label(r, text="time between clicks in ms").grid(row=3)
#input
e1 = tk.Entry(r)
e1.insert(0, "5000")
#Buttons
button = tk.Button(r, text='start', width=10, command=start_clicking)
button2 = tk.Button(r, text='stop', width=10, command=stop_clicking)
#grid
button.grid(row=0, column=1)
button2.grid(row=1, column=1)
e1.grid(row=3, column=1)
r.mainloop()
Подробнее здесь: https://stackoverflow.com/questions/790 ... cks-python
Кликер Двойной щелчок по Python ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Итак, я пытался создать игру-кликер, и внезапно появилась ошибка, которую она мне показывает.
Anonymous » » в форуме CSS - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Кнопка в DataGrid RowDetails требует двух кликов, обходной путь прерывает двойной щелчок
Anonymous » » в форуме C# - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-