Найти - Пользователи
Полная версия: Клик по цвету
Начало » Python для новичков » Клик по цвету
1
hvppydvddy
Доброго времени суток. Встала необходимость автоматизировать некие процессы, и необходимо реализовать задачу, где средствами питона будет осуществляться клик по определенному пикселю (по цвету). Выглядит это примерно так: я указываю цвет, запускаю программу и если на
экране есть пиксель с таким цветом - курсор перемещается к нему и делается двойной клик ЛКМ. Как-то пару лет назад реализовывал такую хотелку на делфи, но тут можно сказать спортивный интерес реализовать это именно средствами питона. Заранее премного благодарен.
PEHDOM
valueChanged для начала поставте себе задачу, как вы будете искать пиксел. Можно использовать API ОС для этого и перебирать все пикселы, а можно использовать ImageGrab из PIL, делать скриншот и полученое скармливать например numPy и с помощью него искать нужные пикселы. ИМХО через ImageGrab+NumPy будет быстрее чем перебирать по пиксельно. По крайней мере в семрке и выше с вклченным Windows Desktop Composition, GetPixel работает нереально медленно.
djigit0s
может вам поможет pyautogui - там вроде реализованы все нужные вам функции

 import pyautogui
button7location = pyautogui.locateOnScreen('calc7key.png')
button7x, button7y = pyautogui.center(button7location)
pyautogui.click(button7x, button7y)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB