• 周二. 2月 7th, 2023

Python 库 pyautogui 来屏幕截图

城主

12月 22, 2022 ,

可以使用 Python 库 pyautogui 来自动进行屏幕截图。

要安装 pyautogui 库,请使用以下命令:

pip install pyautogui

使用示例:

import pyautogui

# 截取整个屏幕并保存为 "screenshot.png"
pyautogui.screenshot("screenshot.png")

# 截取屏幕左上角 (100, 100) 到右下角 (200, 200) 的部分并保存为 "screenshot_partial.png"
pyautogui.screenshot("screenshot_partial.png", region=(100, 100, 100, 100))

在这些示例中,我们使用 pyautogui.screenshot 函数来截取整个屏幕或屏幕的一部分,并将截图保存到文件中。

除了截取屏幕的全部或部分内容,您还可以使用 Python 库 pyautogui 来截取特定窗口的内容。

使用示例:

import pyautogui

# 获取屏幕上名为 "Calculator" 的窗口
window = pyautogui.getWindowsWithTitle("Calculator")[0]

# 截取窗口内容并保存为 "screenshot_window.png"
pyautogui.screenshot("screenshot_window.png", region=window)

在这个示例中,我们使用 pyautogui.getWindowsWithTitle 函数来查找屏幕上名为 “Calculator” 的窗口,然后使用 pyautogui.screenshot 函数截取窗口内容并保存到文件中。

注意:使用 pyautogui.getWindowsWithTitle 函数需要在 Windows 操作系统上运行。

除了截取屏幕和窗口的内容,您还可以使用 Python 库 pyautogui 来截取特定屏幕区域的内容。

使用示例:

import pyautogui

# 截取屏幕上 (100, 100) 到 (200, 200) 的部分并保存为 "screenshot_region.png"
pyautogui.screenshot("screenshot_region.png", region=(100, 100, 100, 100))

在这个示例中,我们使用 pyautogui.screenshot 函数截取屏幕上 (100, 100) 到 (200, 200) 的部分并保存到文件中。

阅读  Python 列表推导式的详细用法

注意:截取屏幕区域的坐标是相对于整个屏幕的左上角的,而不是相对于某个窗口的左上角的。