Перейти к основному содержимому

Обзор

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

Скрипт действия пишется для одного из двух движков, и оба компилируются в один и тот же байт-код:

  • Script — текстовый язык, который описывает этот справочник.
  • Шаги — TOML-список шагов, который используют редактор шагов в интерфейсе настройки и записанные макросы. См. Движок «Шаги».

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

примечание

Пробуйте всё в диагностической консоли. Откройте её командой «Показать консоль» в меню в трее. Вкладка «Скрипт» консоли сразу выполняет скрипт, выводит туда результат UtilityPrint и дополняет имена встроенных функций по мере ввода. Любой пример из этого справочника можно вставить в неё.