Как получить координаты найденного текста с помощью PyAutoGUI?

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

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

Как получить координаты найденного текста с помощью PyAutoGUI?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от clement.erdman , 2 месяца назад

@autumn_parker 

Для получения координат найденного текста с помощью PyAutoGUI вы можете использовать функции locateOnScreen или locateAllOnScreen. Вот примеры использования обеих функций:

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

# Используем locateOnScreen для поиска одного изображения
# Можно использовать путь к файлу или экземпляр PIL/Pillow изображения
image = pyautogui.locateOnScreen('image.png')
if image is not None:
    x, y, width, height = image
    print("Координаты найденного изображения:", x, y)
else:
    print("Изображение не найдено")

# Используем locateAllOnScreen для поиска всех вхождений указанного изображения
matches = pyautogui.locateAllOnScreen('image.png')
for image in matches:
    x, y, width, height = image
    print("Координаты найденного изображения:", x, y)


Помните, что для успешного поиска изображения с помощью locateOnScreen или locateAllOnScreen, на экране должно быть отображено то изображение, которое вы хотите найти. Также, при использовании этих функций небольшое смещение координат может быть позволено, так как точное совпадение может быть сложно для достижения.