петля не разрывается - PullRequest
       14

петля не разрывается

0 голосов
/ 06 февраля 2019

Так что мой код имеет цикл для проверки, нажата ли клавиша «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 голосов
/ 06 февраля 2019

Возможно, вы используете функцию sleep().Эта функция сделает вашу программу не отвечающей во время ее выполнения, и если цикл занимает 0,23 секунды, из которых 0,2 секунды не отвечает программа, вам потребуется отправить входные данные в течение оставшихся 0,03 секунды (т.е. спам «q»).Трудно сказать, если это ошибка, потому что у вас есть несколько других функций, которые мы не знаем, что они делают ...

...