【发布时间】:2021-05-30 00:08:27
【问题描述】:
我在远程桌面访问的虚拟机中使用带有 Python 3 的 Windows 10 中的 pyautogui。
不幸的是,当我关闭远程连接时程序停止执行,给出“OSError:屏幕抓取失败”。
我在网上搜索了解决方案,但我发现的唯一解决方法是来自this link
使用允许您继续输出显示的远程桌面客户端,即使您最小化窗口/关闭您的 PC。我使用了终端(https://terminals.codeplex.com/ - 根本不隶属于它们,只是推荐,因为它为我解决了这个问题)。您可以设置它以保持显示,然后您的代码应该可以正常运行。
问题是我找不到持续显示的设置。我也找到了this:
pyautogui._pyautogui_x11._display = Xlib.display.Display(
os.environ['DISPLAY']
)
...但它似乎也不起作用(给我错误...)。
你有什么办法可以解决这个问题吗?
【问题讨论】:
标签: python-3.x remote-desktop pyautogui