我无法停止python

时间:2018-08-19 08:31:42

标签: python loops while-loop pyautogui

这是我的问题,我是一个初学者,我尝试循环播放特定图像(“ NON”按钮)上的“查找并单击”,它可以正常工作,但是当所有图像都被播放时循环不会停止点击。

我怎么能知道没有剩余的图像来停止循环并继续执行代码?

这是我的代码:

NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)

while NON2:
    time.sleep(2)
    click = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)
    pyautogui.click(click)

pyautogui.click(44,965)

这是“非”按钮的屏幕截图:

NON button

1 个答案:

答案 0 :(得分:2)

免责声明,我不知道pyautogui。

您将永远不会在循环中更新NON2按钮。 试试这个:

NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)

while NON2:
    time.sleep(2)
    NON2 = pyautogui.locateCenterOnScreen('NON2.png', grayscale=True, confidence=0.9)
    pyautogui.click(NON2)

pyautogui.click(44,965)