相关文章推荐
不羁的面包  ·  鲁敏宇_百度百科·  6 月前    · 
强悍的梨子  ·  正义禁区漫画 - 抖音·  1 年前    · 
激动的熊猫  ·  极乐幻想夜_抖抖音·  1 年前    · 
含蓄的炒饭  ·  南通机场 - 知乎·  1 年前    · 

假设,你在你的Windows机器上运行一个Python程序,你想让它拍一张屏幕。如何以编程方式完成这个任务?

解决方案。多重屏幕截图模块

要在你的Python程序中以编程方式记录一个或多个屏幕截图,请运行 mss 模块中的 sct.shot() 函数。

  • 安装 多屏幕照片(MSS) 模块,例如,通过运行 **pip install mss** 在你的Powershell或命令行中运行。
  • 使用Python语句从 mss 模块中导入 mss() 函数。 **from mss import mss**
  • 使用Python语句打开一个与环境。 **with mss() as sct: ...**
  • sct 环境中调用 shot() 函数,使用 **sct.shot()**
  • from mss import mss
    with mss() as sct:
        sct.shot()
    

    如果我在我的Windows机器上运行这个,它将在Python代码文件的目录中创建一个文件"monitor-1.png" 。下面是我的屏幕截图文件的样子。

    。在我的Windows机器上自动生成的屏幕截图文件。

    正如你从最后一条错误信息中看到的,mss 模块没有包含在标准库中,所以一定要用 pip或其他方式安装它,将该模块添加到你的环境中。

    你可以在这里找到更多关于如何使用该模块的例子,例如,如果你需要定制文件路径或创建多个屏幕截图。

    The postHow to Get a Windows Screenshot in Python?first appeared onFinxter.

    分类:
    人工智能
    标签: