Для поиска элементов открытого окна Python, обычно используют библиотеку pyautogui
, которая позволяет автоматизировать действия на экране, такие как клики мыши, нажатия клавиш и поиск элементов по их изображению. В рамках ответа, я рассмотрю пример поиска элементов на экране с использованием pyautogui
.
Для начала установите библиотеку pyautogui
, если у вас её нет, можно сделать это с помощью команды:
pip install pyautogui
Затем импортируйте эту библиотеку в своем скрипте Python:
import pyautogui
Для поиска элементов на экране можно воспользоваться методом locateOnScreen
, который ищет заданное изображение на экране и возвращает координаты его верхнего левого угла. Например, чтобы найти кнопку "Найти" на экране, вы можете сделать следующее:
button_location = pyautogui.locateOnScreen('find_button.png')
Где 'find_button.png'
это файл с изображением элемента, который вы ищете. После выполнения этой команды в button_location
будут храниться координаты верхнего левого угла найденного элемента.
Также можно использовать метод locateCenterOnScreen
, который возвращает центр найденного элемента. Этот метод может быть удобен, если вам нужно выполнить действие по центру элемента.
button_center = pyautogui.locateCenterOnScreen('find_button.png')
Это основные шаги для поиска элементов на экране с помощью библиотеки pyautogui
. Помните, что для успешного поиска изображение должно точно соответствовать элементу на экране. Важно также учитывать возможные изменения разрешения экрана и положения элементов при написании скриптов автоматизации.