我正在使用Python 3中的pyautogui在Windows 10上进行虚拟机远程桌面连接。不幸的是,当我关闭远程连接时,程序停止运行并报“OSError:屏幕截图失败”错误。
我已经在线上寻找解决方案,但唯一的解决办法是从这个链接中找到:
使用允许你保持输出显示的远程桌面客户端,即使你最小化窗口或关闭计算机。我使用终端 (https://terminals.codeplex.com/ - 我与他们没有任何关系,只是推荐它因为它解决了我的问题)。你可以设置它来持久显示,并且你的代码应该可以正常运行。
问题是我找不到持久显示的设置。我还发现这个网站:
pyautogui._pyautogui_x11._display = Xlib.display.Display(
os.environ['DISPLAY']
)
...但似乎它也无法工作(给我错误...)。
你有什么解决方法来达到这个效果吗?