Первый пример: использование AnkuLua в реальном приложении
Jun 6, 2020 5:51:18 GMT
CrowScout likes this
Post by BotsOFF on Jun 6, 2020 5:51:18 GMT
Простой пример для демонстрации работы AnkuLua.
Примечание.Все последующие операции выполняются на вашем устройстве с Android.
Примечание для устройств в root-правами:
Не забудьте отключить уведомления об использовании и ведение журнала в настройках суперпользователя.
Уведомление об использовании root-прав, при снимке экрана, может выдавать неверный результат.
Ведение журнала создает много фалов и использует носитель, что может вызвать проблемы при длительном использовании.
Шаг первый: Установить калькулятор плюс и скрипт
Для примера, необходимо установить "Calculator Plus Free".
Перейдите по ссылке и установите приложение на свое ANdroid устройство.
Затем скачайте zip-файл в браузере вашего устройства/эмулятора (примечание: не в браузере компьютера). (Другая ссылка на скачивание)
Для пользователей эмуляторов:
Если скачанный файл имеет расширение *.bin, переименуйте его в *.zip.
Для этого используйте любое приложение, позволяющее это сделать, например ES File Explorer.
Долгое нажатие на файл, затем внизу появится кнопка "переименовать".
Для скачивания лучше подойдет браузер Chrome, установленный на вашем устройстве/эмуляторе. Не на компьютере!
Шаг второй: Выберите скрипт
Запустите приложение AnkuLua. После проверки root/daemon вы увидите следующее.
Нажмите на кнопку "Выбрать скрипт", после чего появится браузер файлов.
Выберите скачанный ранее архив "calculator_plus.zip". Он должен находится в каталоге /sdcard/Download.
Для распаковки файла, выберите каталог /sdcard/AnkuLua.
Теперь "Скрипт для выполнения" будет "example1.lua".
Нажимаем кнопку "Старт сервиса" и в появившемся левом нижнем углу видим полупрозрачный треугольник.
Это кнопка запуска скрипта.
Пользователям MIUI:
Если кнопка запуска скрипта не отображается,
зайдите в настройки-->установленные приложения-->AnkuLua-->Менеджер разрешений-->Показывать всплывающие сообщения-->Применить
Проверьте наличие двух параметров USB отладки в "Инструментах разработчика" и включите оба.
Шаг три: Запуск!
Запустите приложение "Калькулятор плюс" и убедитесь, что ориентация устройства альбомная.
Нажмите кнопку "запуск скрипта" (левый нижний угол, полупрозрачный треугольник)
На экране поочередно будут нажиматься кнопки, 6 + 9 - 7 =
Как это происходит видно на видео ниже.
Пользователям MIUI: Если вы видели надпись "Hello World!", но кнопки не нажимались.
Решение: Включите отладку USB в параметрах разработчика.
Во время включения, MIUI может показывать предупреждения, - подтверждаем.
Проверьте наличие двух параметров USB отладки в "Инструментах разработчика" и включите оба.
Что содержит архив "calculator_plus.zip"
Внутри архива есть папка "calculator_plus", в которой есть папка "image".
В папке "image" можно найти много файлов png-изображений. Каждая картинка соответствует одной кнопке в приложении Calculator Plus.
Эти картинки используются скриптом для поиска их на экране.
Так же в архиве есть всего один скрипт - "example1.lua".
Вот его содержание:
Скрипт написан на lua версии 5.1. Для более подробной информации о Lua, перейдите по ссылке lua 5.1 reference manual.
В Lua, комментарий начинается где угодно с двойного тире ( -- ) и заканчивается в конце строки.
Строки 1 и 5 являются закомментированными.
Строка 2 задает ширину экрана, с которого были получены изображения.
Строка 3 задает ширину экрана, для которой был написан скрипт.
Эти две строки очень важны, так как они позволяют скрипту работать корректно на разных разрешениях экрана.
Строки с 6 по 11, это сами нажатия кнопок.
Функция "click" выполняет поиск заданного изображения и кликает по найденному объекту.
В конце, по традиции, надпись "Hello World!".
Все надписи, выводимые командой "print" будут показаны в диалоговом окне только после завершения скрипта.
На этом все, у вас есть первый скрипт по использованию AnkuLua.
[Вперед]: Средства разработки скриптов
[Назад]: Введение основных объектов и функций
[Главная]: AnkuLua. Введение
Примечание.Все последующие операции выполняются на вашем устройстве с Android.
Примечание для устройств в root-правами:
Не забудьте отключить уведомления об использовании и ведение журнала в настройках суперпользователя.
Уведомление об использовании root-прав, при снимке экрана, может выдавать неверный результат.
Ведение журнала создает много фалов и использует носитель, что может вызвать проблемы при длительном использовании.
Шаг первый: Установить калькулятор плюс и скрипт
Для примера, необходимо установить "Calculator Plus Free".
Перейдите по ссылке и установите приложение на свое ANdroid устройство.
Затем скачайте zip-файл в браузере вашего устройства/эмулятора (примечание: не в браузере компьютера). (Другая ссылка на скачивание)
Для пользователей эмуляторов:
Если скачанный файл имеет расширение *.bin, переименуйте его в *.zip.
Для этого используйте любое приложение, позволяющее это сделать, например ES File Explorer.
Долгое нажатие на файл, затем внизу появится кнопка "переименовать".
Для скачивания лучше подойдет браузер Chrome, установленный на вашем устройстве/эмуляторе. Не на компьютере!
Шаг второй: Выберите скрипт
Запустите приложение AnkuLua. После проверки root/daemon вы увидите следующее.
Нажмите на кнопку "Выбрать скрипт", после чего появится браузер файлов.
Выберите скачанный ранее архив "calculator_plus.zip". Он должен находится в каталоге /sdcard/Download.
Для распаковки файла, выберите каталог /sdcard/AnkuLua.
Теперь "Скрипт для выполнения" будет "example1.lua".
Нажимаем кнопку "Старт сервиса" и в появившемся левом нижнем углу видим полупрозрачный треугольник.
Это кнопка запуска скрипта.
Пользователям MIUI:
Если кнопка запуска скрипта не отображается,
зайдите в настройки-->установленные приложения-->AnkuLua-->Менеджер разрешений-->Показывать всплывающие сообщения-->Применить
Проверьте наличие двух параметров USB отладки в "Инструментах разработчика" и включите оба.
Шаг три: Запуск!
Запустите приложение "Калькулятор плюс" и убедитесь, что ориентация устройства альбомная.
Нажмите кнопку "запуск скрипта" (левый нижний угол, полупрозрачный треугольник)
На экране поочередно будут нажиматься кнопки, 6 + 9 - 7 =
Как это происходит видно на видео ниже.
Пользователям MIUI: Если вы видели надпись "Hello World!", но кнопки не нажимались.
Решение: Включите отладку USB в параметрах разработчика.
Во время включения, MIUI может показывать предупреждения, - подтверждаем.
Проверьте наличие двух параметров USB отладки в "Инструментах разработчика" и включите оба.
Что содержит архив "calculator_plus.zip"
Внутри архива есть папка "calculator_plus", в которой есть папка "image".
В папке "image" можно найти много файлов png-изображений. Каждая картинка соответствует одной кнопке в приложении Calculator Plus.
Эти картинки используются скриптом для поиска их на экране.
Так же в архиве есть всего один скрипт - "example1.lua".
Вот его содержание:
Скрипт написан на lua версии 5.1. Для более подробной информации о Lua, перейдите по ссылке lua 5.1 reference manual.
В Lua, комментарий начинается где угодно с двойного тире ( -- ) и заканчивается в конце строки.
Строки 1 и 5 являются закомментированными.
Строка 2 задает ширину экрана, с которого были получены изображения.
Строка 3 задает ширину экрана, для которой был написан скрипт.
Эти две строки очень важны, так как они позволяют скрипту работать корректно на разных разрешениях экрана.
Строки с 6 по 11, это сами нажатия кнопок.
Функция "click" выполняет поиск заданного изображения и кликает по найденному объекту.
В конце, по традиции, надпись "Hello World!".
Все надписи, выводимые командой "print" будут показаны в диалоговом окне только после завершения скрипта.
На этом все, у вас есть первый скрипт по использованию AnkuLua.
[Вперед]: Средства разработки скриптов
[Назад]: Введение основных объектов и функций
[Главная]: AnkuLua. Введение