news 2026/6/21 7:43:15

mss 截图所有的显示器 python

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
mss 截图所有的显示器 python
import mss import matplotlib.pyplot as plt from PIL import Image import platform # === 自动启用中文字体 === def setup_chinese(): sys = platform.system() if sys == "Windows": plt.rcParams['font.sans-serif'] = ['Microsoft YaHei', 'SimHei'] elif sys == "Darwin": plt.rcParams['font.sans-serif'] = ['PingFang SC', 'Arial Unicode MS'] else: plt.rcParams['font.sans-serif'] = ['WenQuanYi Micro Hei'] plt.rcParams['axes.unicode_minus'] = False setup_chinese() def capture_and_show_all_screens(): with mss.mss() as sct: # 获取所有独立显示器(跳过索引0的全屏合并区) monitors = sct.monitors[1:] if not monitors: print("❌ 未检测到任何可截图的显示器") return print(f"✅ 检测到 {len(monitors)} 个显示器,正在截图...") # 设置子图布局 n = len(monitors) cols = 2 rows = (n + 1) // cols fig, axes = plt.subplots(rows, cols, figsize=(10 * cols, 6.5 * rows)) if n == 1: axes = [axes] else: axes = axes.flatten() for i, mon in enumerate(monitors): # 截图 screenshot = sct.grab(mon) img = Image.frombytes("RGB", screenshot.size, screenshot.rgb) # 构建中文标题(只显示客观信息,不做判断) title = ( f"显示器 {i+1}\n" f"分辨率: {mon['width']} × {mon['height']}\n" f"位置: ({mon['left']}, {mon['top']})" ) # 显示 axes[i].imshow(img) axes[i].set_title(title, fontsize=11, pad=10, linespacing=1.3) axes[i].axis('off') # 隐藏多余子图 for j in range(i + 1, len(axes)): axes[j].axis('off') plt.tight_layout(pad=2.5) plt.suptitle("🖥️ 所有可截图显示器(含虚拟屏)", fontsize=16, y=0.99, fontweight='bold') plt.show() if __name__ == "__main__": print("🚀 正在捕获所有可截图的屏幕(不区分物理/虚拟)...") capture_and_show_all_screens()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:13:03

【课程设计/毕业设计】基于微信小程序的民艺探索传承之旅系统艺术资源基于Vue+Node.js的民艺探索传承之旅微信小程序设计【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/15 14:11:51

小程序毕设选题推荐:基于Vue+Node.js的民艺探索传承之旅小程序设计基于微信小程序的民艺探索传承之旅系统艺术资源【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/6/15 16:37:39

小程序计算机毕设之基于springboot的养老院预约系统的设计与实现基于微信小程序+SpringBoot养老院预约系统(完整前后端代码+说明文档+LW,调试定制等)

java毕业设计-基于springboot的(源码LW部署文档全bao远程调试代码讲解等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、…

作者头像 李华
网站建设 2026/6/16 17:34:33

Dify智能体从入门到精通:全流程搭建客服+RAG揭秘,收藏这一篇就够了!

前言 Dify是一款开源的大语言模型应用开发平台,旨在降低AI应用的开发门槛,帮助开发者和企业快速构建、部署及管理生成式AI应用。 Dify的知识库功能将RAG管线上的各环节可视化,提供了一套简单易用的用户界面来方便应用构建者管理个人或者团队…

作者头像 李华