Ü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.
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.