pyautogui库的screenshot()函数

python 复制代码
# 方法一
screenshot = pyautogui.screenshot()
screenshot.save("screenshot.png")

# 方法二
# 获取屏幕分辨率
screen_width, screen_height = pyautogui.size()

# 截取桌面屏幕
screenshot = pyautogui.screenshot(region=(0, 0, screen_width, screen_height))
screenshot.save("screenshot.png")

截图范围:

pyautogui.screenshot() 默认会截取整个屏幕的内容,包括所有显示器。

如果系统是多显示器环境,这段代码会截取所有显示器的屏幕内容。

截图范围:

pyautogui.size() 获取的是主显示器的分辨率(screen_width 和 screen_height)。

pyautogui.screenshot(region=(0, 0, screen_width, screen_height)) 明确指定了截图区域,仅截取主显示器的内容。

如果系统是多显示器环境,这段代码只会截取主显示器的内容,而不会包括其他显示器。

相关推荐
Python私教3 分钟前
字节跳动开源图标库:2000+图标一键换肤的魔法
python·开源
何双新5 分钟前
第2讲、Odoo深度介绍:开源ERP的领先者
python·开源
2301_8050545638 分钟前
Python训练营打卡Day46(2025.6.6)
开发语言·python
曹勖之1 小时前
撰写脚本,通过发布/joint_states话题改变机器人在Rviz中的关节角度
开发语言·python·机器人·ros2
蹦蹦跳跳真可爱5891 小时前
Python----目标检测(训练YOLOV8网络)
人工智能·python·yolo·目标检测
梓仁沐白1 小时前
【Kotlin】注解&反射&扩展
开发语言·python·kotlin
Xi_Xu1 小时前
全面解析:tzst 归档格式的先进性与跨平台文件管理指南
python·pypy
Kusunoki_D1 小时前
Python-正则表达式(re 模块)
python·正则表达式
2401_863820891 小时前
Python 训练营打卡 Day 45
python
面朝大海,春不暖,花不开2 小时前
Python 文件操作与输入输出:从基础到高级应用
windows·python·microsoft