PyAutoGUI在屏幕上定位,在Linux上显示错误,并显示错误

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

运行pyautogui.locateOnScreen()函数时,出现以下错误:

scrot: invalid option -- 'z'

有人知道为什么会这样吗?我安装了scrot 0.8,并且在终端中运行scrot a.png效果很好。运行scrot -z会给出相同的scrot: invalid option -- 'z'错误消息。任何帮助表示赞赏。

python python-3.6 pyautogui
1个回答
0
投票

您可以放心地忽略它,或者,如果它困扰您,请分叉或将PR提交给pyscreeze

pyscreeze包上的[[pyautogui depends]拍摄跨平台屏幕截图。在Linux上,pyscreeze uses是一个名为scrot的命令行实用程序。

[pyscreeze炮弹轰击时,它是passes -z。它在

some版本的scrot中指定Prevent beeping,但并不总是可用。例如,Fedora的scrot-0.8-21.fc31.x86_64中缺少它。

但是invalid option -- 'z'不是致命错误。您可以通过运行$ scrot -z进行验证,并看到一条带时间戳的新屏幕截图出现在工作目录中,尽管显示了该消息。或者从Python中,调用subprocess.call(['scrot', '-z']),然后返回代码为0
© www.soinside.com 2019 - 2024. All rights reserved.