循环不中断

时间:2019-02-06 18:35:55

标签: python input keyboard

因此,我的代码有一个循环,用于检查是否按下了键“ q”。 如果是这样,那么如果按下q以外的其他键,它将执行功能,是否应该中断循环?

def loopclick():
    for i in range(1000000000000000):
        mouse.position = (statmovrestaurantposX, statmovrestaurantposY)
        sleep(0.2)
        mouse.click(Button.left, 1)
        clickdoc() # bewegt zeiger zu doc und clickt ihn 
        clickconfirm() # bewegt Zeiger zu confrim und clickt 
        clickrestart() # bewegt zu restart und clickt

def runbot():
    while True:
        try:
            if keychecker.is_pressed('q'):
                loopclick()

                break
            else:
                pass
        except:
            break

1 个答案:

答案 0 :(得分:1)

也许是您使用sleep()函数。该函数将使您的程序在执行时无响应,并且如果循环花费0.23秒(其中0.2秒)是程序无响应,则您需要在剩余的0.03秒内发送输入(即,发送垃圾邮件“ q”)。很难确定这是否是错误,因为您还有其他一些函数,我们不知道它们在做什么...