Обзор
Скрипт — это последовательность инструкций на небольшом C-подобном языке. В нём есть переменные,
if/else, цикл for, арифметические, логические, битовые операторы и операторы сравнения, а
также вызовы встроенных функций — функций, которые предоставляет движок, например
WindowMaximize или KeyboardPressKeyCombo. Определять собственные функции нельзя, массивов и
объектов нет. Каждое значение — один скаляр.
Скрипт действия пишется для одного из двух движков, и оба компилируются в один и тот же байт-код:
- Script — текстовый язык, который описывает этот справочник.
- Шаги — TOML-список шагов, который используют редактор шагов в интерфейсе настройки и записанные макросы. См. Движок «Шаги».
Перед выполнением скрипт компилируется. Синтаксическая ошибка, неизвестная встроенная функция или неверное число аргументов не дают ему запуститься вовсе, и вы получаете одну ошибку с номером строки и столбца. После компиляции скрипт выполняется сверху вниз в собственном потоке.
Пробуйте всё в диагностической консоли. Откройте её командой «Показать консоль» в меню в трее.
Вкладка «Скрипт» консоли сразу выполняет скрипт, выводит туда результат UtilityPrint и дополняет
имена встроенных функций по мере ввода. Любой пример из этого справочника можно вставить в неё.