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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от carlo.cummerata , 2 месяца назад

@vladimir 

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


Пример использования метода locateOnScreen с ограничением области поиска:

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

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

# Ограничиваем область поиска изображения на экране
pyautogui.displayMousePosition()  # Показываем текущие координаты мыши для определения точки нажатия
# По клику мыши получаем координаты нажатия и используем их в методе locateOnScreen
x, y = pyautogui.position()

# Ищем изображение только в указанной области
image_location = pyautogui.locateOnScreen('image.png', region=(left, top, width, height))


В данном примере мы указываем координаты верхнего левого угла и ширину/высоту прямоугольника области поиска с помощью переменных left, top, width и height. Затем получаем координаты нажатия мыши с помощью метода pyautogui.position() и используем их в параметре region метода locateOnScreen, чтобы ограничить область поиска изображения только в указанной области на экране.