本帖最后由 KeyError 于 2023-1-12 22:04 编辑
2.0
现在按Enter即可启动。
在水帖子,效果就不展示了。
import pyautogui as py
from tkinter import *
from time import sleep
root = Tk()
frame = Frame(root, width=100,height=100)
frame.grid(row=0,column=0)
Label(frame, text=" 请 输 入 点 击 的 次 数 : ").grid(row=0, column=0)
def judg():
try:
int(e1.get())
except:
return False
else:
return True
def inva():
e1.delete(0, END)
e1.insert(0, "0")
return True
def judg2():
try:
float(e2.get())
except:
return False
else:
return True
def inva2():
e2.delete(0, END)
e2.insert(0, "0.1")
return True
def liandian():
try:
pos = py.position()
py.click(x=pos.x, y=pos.y, clicks=int(e1.get()), interval=float(e2.get()), button='left')
except:
pass
e1=Entry(frame, validate="focusout", validatecommand=judg, invalidcommand=inva)
e1.grid(row=0, column=1)
Label(frame, text=" 请 输 入 时 间 间 隔 ( 单 位 为 秒 ) : ").grid(row=1,column=0)
e2=Entry(frame, validate="focusout", validatecommand=judg2, invalidcommand=inva2)
e2.grid(row=1, column=1)
frame.bind("<Key-Return>",liandian)
mainloop()
|