Я использую pyautogui в Windows 10 с Python 3 на виртуальной машине, доступ к которой осуществляется через удаленный рабочий стол.
К сожалению, программа останавливает выполнение, когда я закрываю удаленное соединение, выдавая «OSError: ошибка захвата экрана».
Я искал решение в Интернете, но единственный обходной путь, который я нашел, — это эта ссылка
Используйте клиент удаленного рабочего стола, который позволяет вам продолжать выводить изображение, даже если вы сворачиваете окно/закрываете компьютер. Я использовал терминалы (https://terminals.codeplex.com/ - вообще не связан с ними, просто рекомендую так как это решило эту проблему для меня). Вы можете настроить это, чтобы сохранить отображение, и тогда ваш код должен работать нормально.
Проблема в том, что я не могу найти настройку для постоянного отображения. Я также нашел это:
pyautogui._pyautogui_x11._display = Xlib.display.Display(
os.environ['DISPLAY']
)
... но, похоже, он тоже не работает (выдает ошибки...).
У вас есть обходной путь, чтобы сделать трюк?