在macos上截图

screenshot的Python项目详细描述


#屏幕截图:更好的MacOS屏幕截图通过终端

`screenshot`是一个命令行实用程序,允许您指定*应用程序名称*和*窗口标题*以便拍摄特定窗口的屏幕截图。

或者只有具有特定标题的应用程序窗口。



要以编程方式拍摄应用程序或特定窗口的屏幕快照,必须为“屏幕捕获”提供*窗口ID*。
要查找窗口的*窗口ID*,需要调用Quartz。

screencapture实用程序稍微改善了用户体验:您可以运行命令,然后单击要捕获的窗口。

您不能将其作为自动管道的一部分包含在内。

为此,我使用此实用程序自动生成Web、移动和桌面应用程序的屏幕快照。

pycharm应用程序的屏幕截图,*窗口标题*包含“屏幕截图”:
``bash
如果您还没有,请使用“brew”或“ports”安装它。


在源目录中运行以下代码:
```bash
pip3 install-r requirements.txt
````


>然后运行
````bash
python3 setup.py install
``````

```用法
`screenshot--screenshot--help`
``````
用法:screenshot[options]应用程序名称



选项:
-w-w,--window选项文本
选项:所有窗口,仅在屏幕上,
在窗口上,在窗口下,包括窗口,
排除桌面
默认:排除桌面
在屏幕上
-t,--从应用程序名到捕获的窗口标题文本标题。
-f,--将捕获的PNG保存为的文件名文本文件名。
-a,--所有窗口捕获所有匹配的窗口参数。
-o,--输出要创建的文本图像格式,默认是PNG
(其他选项包括PDF、JPG、TIFF)
-S,阴影捕获窗口的阴影。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAXB可以将ArrayList作为逗号分隔的值输出吗?   java使用bcel将一个内部类移动到另一个外部类   java无法识别Lucene MoreLikeThis中的错误   安卓如何在Frida中将动态类转换为json或java文件   java如何使用Struts2在blob类型的列中保存我的sql中的图像?   使用mavenreleaseplugin将java maven发布到nexus 3.0.1失败   java这是正确的方法吗?   Windows上的java Runner不工作   找不到java Hibernate+Spring xml映射   java如何访问WMI查询的数据(通过JNA)SAFEARRAY结果   java如何在本地导入库而不使用Maven中的Nexus?   java渐变本地项目依赖项   使用URLFetchService/URL Google appengine for java