在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第三方库


热门话题
尝试在graphqljava下使用分析时出现NonNullableFieldWasNullError   键入如何在Java中将LocalDate列表添加到myList   java自定义授权取决于用户属性   java正在读一个。Eclipse中项目中的txt文件   java获取Hibernate Envers中实体的早期版本   java如何创建到枚举类型的映射?   java更改mockito间谍的字段   第一个元素添加到我的通用块列表时出现java空指针异常   使用SFTP和JSch:com的java连接问题。jcraft。jsch。JSchException   序列化Java:序列化对象时,我从我不尝试序列化的类中获取NotSerializableException   Android环境下java高效上传图像到服务器   JAVAlang.IllegalAccessError:尝试访问方法net。sourceforge。tess4j。特塞拉特<来自类Tess4jTest的init>()V。苔丝   java无法连接远程计算机上运行的服务   在名为“dispatcher”的DispatcherServlet中找不到URI为[/ecommerce.mvc/]的HTTP请求的java映射