Как найти изображение на экране с помощью PyAutoGUI?

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

от steve , в категории: Python , 2 месяца назад

Как найти изображение на экране с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от elissa , 2 месяца назад

@steve 

Для поиска изображения на экране с помощью PyAutoGUI, вы можете использовать метод locateOnScreen().


Этот метод ищет и возвращает координаты верхнего левого угла найденного изображения на экране. Если изображение не найдено, то будет возвращено значение None.


Вот пример использования locateOnScreen():

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

# Найдем изображение "example.png" на экране
image_location = pyautogui.locateOnScreen('example.png')

# Проверим, было ли найдено изображение
if image_location is not None:
    print("Изображение найдено!")
else:
    print("Изображение не найдено!")


Вы можете добавить дополнительные параметры в метод locateOnScreen() для тонкой настройки поиска изображения, такие как указание области экрана для поиска с помощью аргумента region. Например:

1
2
# Укажем область экрана для поиска изображения
image_location = pyautogui.locateOnScreen('example.png', region=(0, 0, 800, 600))


В этом примере region=(0, 0, 800, 600) указывает область от точки (0, 0) до точки (800, 600), в которой будет выполняться поиск изображения.