Представьте, что вы каждый день выполняете один и те же действия по 10, 20, 30 или даже 100 раз за день! Представили? А теперь представьте, что для выполнения этих повторяющихся действий у вас есть специальная программа - автокликер - робот, который автоматизирует весь процесс и фактически делает работу за вас. Тоже представили? И добавьте к этому, что вы сами написала эту программу, то есть вы сами решаете, что и как она будет делать, и вы сами можете расширять её функционал, как захотите! Пройдя данный курс - вы сможете создавать свои программы для автоматизации повторяющихся действий.
На данном курсе вы научитесь работать с библиотекой PyAutoGUI, которая создана для написания программ автокликеров на языке Python. Она работает во всех популярных операционных системах - Windows, macOS и Linux, и поддерживает Python 2 и 3.
По итогам изучения данного курса вы научитесь при помощи Python:
- Перемещать и нажимать кнопки мыши, а также использовать скроллинг в окнах других приложений.
- Отправлять нажатия клавиш клавиатуры в приложения (например, для заполнения форм или ввода любого другого текста).
- Делать скриншоты, читать изображения (например, кнопку или чекбокс) и находить его на экране (или в другом изображении). Например, вы сможете находить кнопку на экране монитора имея только её изображение.
- Находить окна приложений, перемещать, изменять размер, максимизировать, минимизировать или закрывать их (на данный момент, только в Windows).
- Показывать диалоговые окна для предупреждений и сообщений, а также для получения данных от пользователя.
В программу курса входит изучение конвертера "Auto PY to EXE", который позволит преобразовать написанный вами скрипт в самостоятельную программу (исполняемый файл EXE).
В состав библиотеки PyAutoGUI входят следующие модули (в курсе есть подробное описание каждого из модулей):
- MouseInfo - приложение для получения координат XY курсора мыши, а также информации о цвете RGB пикселя под мышью.
- PyScreeze - позволяет делать снимки экрана и сохранять их в файлы, а также находить изображения (и части изображения) на экране и в файлах.
- PymsgBox - позволяет создавать диалоговые окна.
- PyGetWindow - позволяет изменять размеры окна (работает только в Windows).
- PyTweening - набор функций настройки/смягчения, реализованных на Python.