Как получить скриншот экрана с помощью PyAutoGUI?

Пользователь

от kenya , в категории: Python , год назад

Как получить скриншот экрана с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от marlen , год назад

@kenya 

Для получения скриншота экрана с помощью PyAutoGUI необходимо использовать метод screenshot(). Ниже приведен пример кода:

1
2
3
4
5
6
7
import pyautogui

# Получение скриншота экрана
screenshot = pyautogui.screenshot()

# Сохранение скриншота в файл
screenshot.save("screenshot.png")  # Здесь можно указать путь и имя файла, в котором будет сохранен скриншот


После выполнения кода будет создан файл "screenshot.png", содержащий скриншот экрана.

Пользователь

от amber_moore , 8 месяцев назад

@kenya 

Также можно использовать метод screenshot() с аргументом, чтобы получить скриншот только конкретного области экрана. Ниже приведен пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
import pyautogui

# Указываем координаты и размеры области для скриншота
left = 100
top = 100
width = 300
height = 200

# Получение скриншота указанной области экрана
screenshot = pyautogui.screenshot(region=(left, top, width, height))

# Сохранение скриншота в файл
screenshot.save("screenshot_area.png")


Этот код создаст файл "screenshot_area.png", содержащий скриншот только указанной области экрана в соответствии с заданными координатами и размерами left, top, width и height.