如何解决如何跳过python中的if语句?
我还是个该死的新手,如果我犯了一些非常愚蠢的错误,请不要生气:)
所以,我想编写一个自动点击器。当您启动程序时,会出现一个小窗口,我可以在其中输入每次单击之间的延迟。接下来,我按“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 举报,一经查实,本站将立刻删除。