Документация по шагам
Подробное описание всех типов шагов, доступных в визуальном редакторе.
Изображения
Ожидает появления изображения на экране. Программа периодически делает скриншот и сравнивает его с шаблоном через OpenCV. Когда изображение найдено — сохраняет координаты центра для последующего клика.
true — изображение найденоfalse — таймаутОжидает исчезновения изображения с экрана. Полезно для ожидания закрытия окон, завершения загрузки. Проверяет несколько раз подряд (ConfirmsNeeded).
Ожидает появления любого изображения из списка. Полезно, когда возможны разные состояния экрана. Сохраняет индекс найденного изображения.
LastFoundPointLastFoundKeyResultVariableНаходит все вхождения изображения на экране. Возвращает список координат. Полезно для подсчёта объектов или итерации по ним.
ResultVariableResultVariable[0], [1], ...Прокручивает экран пока не найдёт изображение. После каждой прокрутки делает паузу и проверяет. Полезно для поиска в длинных списках.
Found — изображение найденоNotFound — лимит попытокПериодически проверяет наличие изображения с заданным интервалом. Просто ждёт, не выполняя действий между проверками.
Found — изображение найденоNotFound — попытки исчерпаныДействия
Клик мышью по последней найденной позиции (LastFoundPoint). Обычно используется после Ждать или Ждать любую.
Клик по заданным координатам. Координаты могут быть фиксированными или взятыми из переменной.
Вводит текст с клавиатуры. Текст может быть задан напрямую или взят из переменной.
Нажимает клавишу. Поддерживает Enter, Space, Tab, Escape, стрелки, F1-F12 и другие.
Прокручивает колесо мыши вверх или вниз на указанное количество щелчков.
Простая пауза на указанное время. Полезно для ожидания анимаций и загрузки.
Логика и циклы
Проверяет, есть ли изображение на экране прямо сейчас (без ожидания). При нахождении сохраняет координаты.
Found — изображение найденоNotFound — не найденоСравнивает переменную с значением на равенство.
True — равныFalse — не равныПроверяет, больше ли переменная указанного числа.
True — переменная > значенияFalse — переменная <= значенияПроверяет, меньше ли переменная указанного числа.
True — переменная < значенияFalse — переменная >= значенияЦикл, который выполняется указанное количество раз. Счётчик сбрасывается при выходе.
Loop — продолжить циклExit — выход из циклаВыход "Exit" → следующий шаг после цикла.
Переменные
Устанавливает значение переменной. Автоматически определяет тип: число, логическое или строка. Переменные сохраняются между запусками.
name = "player1" → string
enabled = true → bool
Увеличивает числовую переменную на 1. Использует тот же редактор, что и "Установить", но с выбранным действием "Прибавить 1".
Уменьшает числовую переменную на 1. Использует тот же редактор, что и "Установить", но с выбранным действием "Убавить 1".
Окна
Активирует окно целевого процесса и выводит его на передний план. Процесс берётся из настроек сценария.
true — окно активированоfalse — окно не найденоКлик по центру окна целевого процесса. Если процесс не указан — кликает по центру экрана.