Zum Hauptinhalt springen

Überblick

Ein Skript ist eine Folge von Anweisungen in einer kleinen, C-ähnlichen Sprache. Sie kennt Variablen, if/else, eine for-Schleife, arithmetische, Vergleichs-, logische und bitweise Operatoren sowie Aufrufe von integrierten Funktionen: den Funktionen, die die Engine bereitstellt, etwa WindowMaximize oder KeyboardPressKeyCombo. Eigene Funktionen können Sie nicht definieren, und es gibt keine Arrays oder Objekte. Jeder Wert ist ein einzelner Skalar.

Das Skript einer Aktion wird für eine von zwei Engines geschrieben, und beide werden in denselben Bytecode kompiliert:

  • Skript: die Textsprache, die diese Referenz beschreibt.
  • Schritte: eine TOML-Liste von Schritten, die der Schritteditor der Konfigurationsoberfläche und aufgezeichnete Makros verwenden. Siehe Die Schritte-Engine.

Ein Skript wird kompiliert, bevor es ausgeführt wird. Ein Syntaxfehler, eine unbekannte integrierte Funktion oder eine falsche Anzahl von Argumenten verhindert die Ausführung vollständig, und Sie erhalten einen einzigen Fehler mit Zeile und Spalte. Nach dem Kompilieren läuft es von oben nach unten in einem eigenen Thread.

hinweis

Probieren Sie Dinge in der Diagnosekonsole aus. Öffnen Sie sie mit dem Eintrag „Konsole anzeigen“ im Infobereichsmenü. Die Registerkarte „Skript“ der Konsole führt ein Skript sofort aus, sendet die Ausgabe von UtilityPrint an diese Registerkarte und vervollständigt die Namen integrierter Funktionen während der Eingabe. Jedes Beispiel in dieser Referenz kann dort eingefügt werden.