我正在创建一个 Beta 测试人员报告模块,以便他们可以发送他们对我的软件的评论,但我希望可以选择在报告中包含屏幕截图。如何在 Windows 上使用 Python 截取屏幕截图?我在 Linux 上找到了几个示例,但在 Windows 上运气不佳。
最佳答案
另一种真正快速的方法是 MSS模块。它与其他解决方案的不同之处在于它仅使用 ctypes
标准模块,因此它不需要大的依赖关系。它独立于操作系统,使用起来很容易:
from mss import mss
with mss() as sct:
sct.shot()
只需找到包含第一台显示器屏幕截图的 screenshot.png
文件。有很多可能的自定义,您可以使用 ScreenShot
对象和 OpenCV/Numpy/PIL/etc..
关于python - 使用 Python 在 Windows 上获取屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846947/