PyAutogui.screenshot引发OSError:屏幕抓取失败

问题描述 投票:0回答:1

我正在通过ssh(paramiko)连接到远程Windows计算机,并触发与远程计算机中已经存在的UI交互的脚本。Pyautogui(locateonscreen,屏幕截图等)不起作用。它抛出一个OS:error映像,附加了“ Error

但是,如果我在本地触发脚本,则可以正常工作。用苦行僧捕获屏幕快照,我只能看到黑屏,分辨率从1920 * 1080降到1024 * 768。同样的东西在Mac上也可以正常工作。

任何帮助将不胜感激。

python-3.x ssh windows-10 pyautogui
1个回答
0
投票

出于Windows安全的考虑,它必须具有登录用户。

来自:“ PowerShell Screen Capture

“简而言之,如果从登录用户下面运行,则只能创建正确的屏幕截图。如果用户匹配,则计划任务有效。以系统或本地管理员身份运行将不允许您获取屏幕截图。”

或者您可以看到此问题“ pyscreenshot get remote windows server's screenshot without login”。也许这种情况没有道理。

© www.soinside.com 2019 - 2024. All rights reserved.