news 2026/3/11 3:45:40

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/3/8 14:14:09

小程序毕设项目:基于Vue+Node.js的民艺探索传承之旅微信小程序设计(源码+文档,讲解、调试运行,定制等)

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

作者头像 李华
网站建设 2026/3/8 14:32:02

CANN模型量化:从FP32到INT4的极致压缩与精度守护实战

CANN组织链接:https://atomgit.com/cann ops-nn仓库链接:https://atomgit.com/cann/ops-nn 当端侧设备内存仅256MB却需运行1.2GB模型,当INT8量化导致精度暴跌15个百分点——模型量化已成为AI落地的“最后一公里”。传统量化工具深陷精度损失黑…

作者头像 李华
网站建设 2026/3/9 0:26:53

【课程设计/毕业设计】基于springboot的养老院管理系统养老院预约系统的设计与实现小程序设计【附源码、数据库、万字文档】

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

作者头像 李华
网站建设 2026/3/4 4:14:33

探秘大数据领域数据架构的前沿技术

探秘大数据领域数据架构的前沿技术 一、引言 在当今数字化时代,数据如同一座蕴藏无限价值的宝藏矿山。随着各行业数字化转型的加速,数据量呈爆炸式增长,大数据技术应运而生,成为挖掘这座矿山价值的关键工具。而数据架构作为大数据技术的核心骨架,决定了数据的存储、处理…

作者头像 李华
网站建设 2026/3/10 4:05:50

java+vue基于springboot的旅游信息分享管理平台 旅游门票酒店预订系统

目录系统概述技术架构核心功能创新点应用价值开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 基于SpringBoot和Vue的旅游信息分享管理平台是一个集旅游信息分享、门票预订、酒店预订及用户管理于一体的综合性系统。采…

作者头像 李华
网站建设 2026/3/8 17:23:38

java+vue基于springboot的校园闲置物品交易聊天系统实现

目录系统概述技术架构核心功能系统优化应用价值开发技术源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统概述 基于SpringBoot和Vue的校园闲置物品交易聊天系统,旨在为学生提供便捷的二手物品交易平台,集成即…

作者头像 李华