Управление эмулятором андроида c помощью Python (бот, автоматизация )?
Есть для андроида удобное приложение для автоматизации рутинных действий - Ankulua.
Ищет или ждет на экране фрагменты заранее заготовленных изображений и может производить всякие действия - тапнуть, свайпнуть и так далее...
Сам скрип пишется на языке Lua
Удобно для создания всяких ботов и кликеров в играх, где много однотипных действий.
И вдвойне удобно, что на эмуляторе андроида, на пк, это все работает в свернутом виде. Запустил, свернул в трей и занимаешься другими делами. Не обязательно держать окно эмулятора активным, поверх всего.
Но у программы очень ограниченный функционал. Нет библиотек, как в питоне. Нет консоли. Нет логов.
Если где то ошибка - то сразу и не поймешь где именно. С маленькими программами проблем нет, но вот когда она разрастается, там уже нереально понять в чем ошибка и на каком моменте выполнения программа "споткнулась"
Да много чего не хватает, на самом деле...
Я потихоньку изучаю питон и задался целью сделать на нем такие же скрипты для игр, как делал в этой программе - Ankulua.
С поиском фрагмента изображения более-менее разобрался. В opencv можно можно перегнать скрин в черно-белый формат и искать совпадения с точностью хотя б в 75%.
Вопрос в том, как запускать программу из винды, что бы не держать окно эмулятора постоянно активным и поверх всего остального ? Что для этого нужно ?
В принципе есть уже готовые программы для этого, типа Automatic mouse and keybord и всякое такое. Но они все работают только когда эмулятор открыт поверх всего. То есть, не получится, скажем, открыть браузер во время работы скрипта.