我尝试使用 KeyboardInterrupt 以及其他错误,但它似乎不起作用。 (我已经导入了 pyautogui 和时间。)
while true
try:
x, y = pyautogui.locateCenterOnScreen('default.png')
pyautogui.click(x, y)
print (x, y)
time.sleep(0.5)
except ImageNotFoundException:
print ("Nope nothing there. Try number:", tries)
time.sleep(1)
except KeyboardInterrupt:
print("Manual shutdown activated...")
time.sleep(1)
break;
KeyboardInterrupt
块内的代码时发生时,才会在此代码中捕获
try:
- 这在此处呈现的代码片段中很有可能,因为所有代码所做的都是重新运行此块。
但是,伪代码风格中的
while true
(工作代码为while True:
)表明这只是一个最小的可重现示例的尝试,它可能无法准确地重现您的实际代码。
综上所述,在您的(真实)
try/except KeyboardInterrupt
块周围创建一个while True:
块,而不是在其内部 - 这可能就是那里出了问题。