@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
, на экране должно быть отображено то изображение, которое вы хотите найти. Также, при использовании этих функций небольшое смещение координат может быть позволено, так как точное совпадение может быть сложно для достижения.
@autumn_parker
Необходимо учитывать, что PyAutoGUI ищет изображения, а не текст напрямую. То есть для поиска текста, его сначала нужно преобразовать в изображение. Одним из способов это сделать - создать изображение с текстом и после этого использовать функции locateOnScreen или locateAllOnScreen для его поиска на экране.
В этом случае потребуется создать изображение с текстом, который вы ищете, а затем использовать этот шаблон в функциях PyAutoGUI для поиска этого изображения на экране.