问题描述
我还是个该死的新手,如果我犯了一些非常愚蠢的错误,请不要生气:)
所以,我想编写一个自动点击器。当您启动程序时,会出现一个小窗口,我可以在其中输入每次单击之间的延迟。接下来,我按“start bot”,然后,程序等待我按“g”一次,当我按“g”时,自动点击器开始单击鼠标右键,直到我按“0”。
然后,我想添加一个功能,如果我按下“b”,它允许自动点击器按下鼠标左键。我用 else
和 continue
尝试了一些东西,但显然没有用,大声笑。
这是我的(可能非常愚蠢)代码:
import time,pyautogui,keyboard,threading
from tkinter import *
pyautogui.PAUSE = 0.01
window = Tk()
window.title("Autoclickeer")
#Functions
def clickedStart():
while True:
print("press 'g' to activate")
if keyboard.is_pressed('g'):
time.sleep(3)
run = True
interval = None
try:
interval = float(txt.get())
except:
pass
start = time.time()
while run == True:
if keyboard.is_pressed('0'):
run = False
break
if interval != None:
if time.time() >= (start + interval):
pyautogui.click(button='right')
start = time.time()
else:
pyautogui.click(button='right')
else:
continue
print("Press 'b' to activate")
if keyboard.is_pressed('b'):
time.sleep(3)
run = True
interval = None
try:
interval = float(txt.get())
except:
pass
start = time.time()
while run == True:
if keyboard.is_pressed('0'):
run = False
break
if interval != None:
if time.time() >= (start + interval):
pyautogui.click(button='left')
start = time.time()
else:
pyautogui.click(button='left')
lbl = Label(window,text="Enter delay between each click in seconds")
lbl.grid(column=1,row=0,padx=(75,10))
txt = Entry(window,width=10)
txt.grid(column=1,row=1,10))
btn = Button(window,text="Start Bot",command=clickedStart,bg="green",fg="Lightgreen")
btn.grid(column=1,row=2,10),pady=(15,10))
window.geometry("258x100")
window.mainloop()
那么,我该怎么做?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)