Документация по шагам

Подробное описание всех типов шагов, доступных в визуальном редакторе.

Общие параметры: Все шаги имеют поле Описание (для комментариев) и опцию Продолжить при ошибке (сценарий не остановится при ошибке в этом шаге).

🖱️ Действия

Клик / Click
основной

Клик мышью по последней найденной позиции (LastFoundPoint). Обычно используется после Ждать или Ждать любую.

Параметры
Сохранить позицию клика Включить сохранение координат
В переменную Имя переменной для координат
Клик XY / ClickCoords

Клик по заданным координатам. Координаты могут быть фиксированными или взятыми из переменной.

Параметры
X, Y Координаты для клика
Или из переменной Переменная с координатами "X,Y"
Текст / Text

Вводит текст с клавиатуры. Текст может быть задан напрямую или взят из переменной.

Параметры
Текст для ввода Строка, которую нужно ввести
Из переменной Или взять текст из переменной
Клавиша / KeyPress

Нажимает клавишу. Поддерживает Enter, Space, Tab, Escape, стрелки, F1-F12 и другие.

Параметры
Клавиша Enter, Space, Tab, Escape, Up, Down, F1-F12...
Процесс Активировать окно перед нажатием (опционально)
Прокрутка / Scroll

Прокручивает колесо мыши вверх или вниз на указанное количество щелчков.

Параметры
Направление Вверх / ВнизВниз
Щелчков Количество щелчков колеса3
Задержка (мс) Пауза между щелчками10
Текущая позиция мыши Использовать позицию курсора
X, Y Или задать координаты вручную
Или из переменной Взять координаты из переменной
Пауза / Delay

Простая пауза на указанное время. Полезно для ожидания анимаций и загрузки.

Параметры
Задержка (мс) Время паузы в миллисекундах

🔀 Логика и циклы

Если найдено / IfFound
ветвление

Проверяет, есть ли изображение на экране прямо сейчас (без ожидания). При нахождении сохраняет координаты.

Параметры
Изображение Картинка для проверки
Порог (0-1) Минимальный процент совпадения0.8
Выходы
Found — изображение найдено
NotFound — не найдено
Условие == / IfVariableEquals
ветвление

Сравнивает переменную с значением на равенство.

Параметры
Оператор Тип сравнения: ==, >, <
Переменная Имя проверяемой переменной
Сравнить с Значение или имя другой переменной
Выходы
True — равны
False — не равны
Условие > / IfVariableGreater
ветвление

Проверяет, больше ли переменная указанного числа.

Параметры
Оператор Тип сравнения: ==, >, <
Переменная Имя переменной (число)
Сравнить с Число для сравнения
Выходы
True — переменная > значения
False — переменная <= значения
Условие < / IfVariableLess
ветвление

Проверяет, меньше ли переменная указанного числа.

Параметры
Оператор Тип сравнения: ==, >, <
Переменная Имя переменной (число)
Сравнить с Число для сравнения
Выходы
True — переменная < значения
False — переменная >= значения
Повтор / Repeat
цикл

Цикл, который выполняется указанное количество раз. Счётчик сбрасывается при выходе.

Параметры
Повторить Количество повторений1
Выходы
Loop — продолжить цикл
Exit — выход из цикла
Как использовать
Выход "Loop" → первый шаг тела цикла → ... → обратно к Repeat.
Выход "Exit" → следующий шаг после цикла.

📊 Переменные

Установить / SetVariable

Устанавливает значение переменной. Автоматически определяет тип: число, логическое или строка. Переменные сохраняются между запусками.

Параметры
Действие Установить значение / Прибавить 1 / Убавить 1
Имя Имя переменной (новое или из списка)
Значение Значение (число, текст или true/false)
Примеры
counter = 0 → int
name = "player1" → string
enabled = true → bool
Увеличить / IncrementVariable

Увеличивает числовую переменную на 1. Использует тот же редактор, что и "Установить", но с выбранным действием "Прибавить 1".

Параметры
Действие Прибавить 1
Имя Имя переменной
Уменьшить / DecrementVariable

Уменьшает числовую переменную на 1. Использует тот же редактор, что и "Установить", но с выбранным действием "Убавить 1".

Параметры
Действие Убавить 1
Имя Имя переменной

🪟 Окна

Активировать / BringWindowToFront

Активирует окно целевого процесса и выводит его на передний план. Процесс берётся из настроек сценария.

Параметры
Действие Активировать окно
Результат
true — окно активировано
false — окно не найдено
Примечание
Использует целевой процесс из настроек сценария
Клик в центр / ClickWindowCenter

Клик по центру окна целевого процесса. Если процесс не указан — кликает по центру экрана.

Параметры
Действие Клик в центр окна
Примечание
Использует целевой процесс из настроек сценария