AI Sweigart, у меня проблемы с вашим pyautogui.
Я создал бота для игры, в которой используется ваша библиотека: многопоточные бесконечные циклы, основанные на проверенных действиях, которые его активируют, проверка соответствия экрана и изображений, ион отлично работает в течение 40 ~ 50 минут.
Но вдруг он перестает работать, и сегодня я обнаружил, что это происходит при проверках locateOnScreen и / или PixelMatchesColor.
Ошибка: 'захват экрана не удался ', и это будет продолжаться до тех пор, пока я не закончу приложение и не запустлю его снова.
Как можно работать в течение почти 1 часа и сбоя?Это ошибка?
Я пытаюсь это исправить, снова включив pyautogui, но я пока не знаю, сработает ли это.
Но дело в том, что у меня нетИдея о том, что происходит и что я должен делать.
Надеюсь, что вы можете мне помочь!
Ваш,
Зед.
в то время как True: попытаться:
if not pyautogui.pixelMatchesColor(int(int(equip) + int(x)), int(y_mp), validate_colors(heavy_mp_color)):
if pyautogui.locateOnScreen(resource_path('images\\aaaaa.png'), grayscale=True, confidence=0.8):
if pyautogui.locateOnScreen(resource_path('images\\bbbb.png'), grayscale=True, confidence=0.8):
if len(entry_equip) == 1:
pyautogui.hotkey(entry_equip[0].lower())
else:
pyautogui.hotkey(entry_equip[0].lower(), entry_equip[1].lower())
elif pyautogui.pixelMatchesColor(int(int(unequip) + int(x)), int(y_mp), validate_colors(heavy_mp_color)):
if len(entry_unequip) == 1:
pyautogui.hotkey(entry_unequip[0].lower())
else:
pyautogui.hotkey(entry_unequip[0].lower(), entry_unequip[1].lower())
sleep(1)
except Exception as ex:
print('def x ' + str(ex))
continue
except Exception as ex:
print('def x ' + str(ex))
import pyautogui
continue