AnkuLua

Бесплатно
Android

Сайт: ankulua.com

AnkuLua — это программное обеспечение для автоматизации действий на устройствах под управлением Android посредством скриптов на языке Lua. Проект представляет собой среду выполнения скриптов, объединяющую средства захвата экрана, распознавания образов на изображениях, симуляции касаний и жестов, а также инструменты для взаимодействия с элементами интерфейса приложений и игр. AnkuLua ориентировано на автоматизацию повторяющихся задач, тестирование пользовательских сценариев и создание макросов без необходимости получения root‑прав для большинства функций.

Развитие AnkuLua базируется на идее сочетания простоты скриптового языка и возможностей компьютерного зрения: скрипты описывают последовательности действий, а встроенные функции сравнивают шаблонные изображения с текущим содержимым экрана для определения точек взаимодействия. В документации и сообществах приложение обычно рассматривается как инструмент для автоматизации в узком круге задач, включая автоматизацию игровых процессов и рутинных операций в мобильных приложениях. Достоверных и подробных сведений об истории проекта и его авторам в открытых источниках может быть недостаточно; поэтому описание фокусируется на общепринятой функциональности и типичных сценариях использования.

  • Скриптовая автоматизация: написание сценариев на языке Lua для управления последовательностью действий.
  • Захват экрана: получение снимков текущего экрана устройства для анализа и обработки.
  • Поиск изображений: сравнение шаблонов с областью экрана для определения координат объектов интерфейса.
  • Автоклики и жесты: эмуляция касаний, свайпов и многоточечных жестов в нужных координатах.
  • Ожидания и обработка событий: ожидание появления образов или состояний интерфейса перед выполнением дальнейших действий.
  • Логирование и отладка: средства вывода сообщений, сохранения логов и отладки скриптов во время разработки.
  • Интеграция с приложениями и играми: простая интеграция через визуальное распознавание без модификации целевых приложений.
  • Работа без root: большинство функций доступны без прав суперпользователя, что упрощает использование на стандартных устройствах.
  • Параметризация и повторное использование: возможность создания функций и модулей в Lua для повторного использования логики автоматизации.
  • Портируемость сценариев: сценарии, основанные на изображениях и координатах, могут быть адаптированы под разные устройства и разрешения с минимальными изменениями.
Подробнее