微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何跳过python中的if语句?

如何解决如何跳过python中的if语句?

我还是个该死的新手,如果我犯了一些非常愚蠢的错误,请不要生气:) 所以,我想编写一个自动点击器。当您启动程序时,会出现一个小窗口,我可以在其中输入每次单击之间的延迟。接下来,我按“start bot”,然后,程序等待我按“g”一次,当我按“g”时,自动点击器开始单击鼠标右键,直到我按“0”。 然后,我想添加一个功能,如果我按下“b”,它允许自动点击器按下鼠标左键。我用 elsecontinue 尝试了一些东西,但显然没有用,大声笑。 这是我的(可能非常愚蠢)代码

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 举报,一经查实,本站将立刻删除。