Sie können die Aufzeichnung eines Makros unterbrechen und spezielle Makrofunktionen in das Skript einfügen. Die folgenden Makrofunktionen können verwendet werden:
Wartefunktionen bewirken, dass das Makro erst dann fortgesetzt wird, wenn die angegebenen Host-Bedingungen erfüllt sind (d.h. wenn ein bestimmter Text erscheint, wenn der Host bereit ist, wenn eine bestimmte Anzahl von Sekunden verstrichen ist, wenn der Cursor sich in einer bestimmten Zeile und Spalte befindet oder wenn der Cursor sich um eine bestimmte Entfernung nach oben, unten, links oder rechts bewegt). Wartefunktionen bieten sich besonders in Makros an, die zeitaufwendige Verarbeitungsschritte auf dem Host erfordern.
Mit der Funktion zum Bewegen des Cursors an eine bestimmte Position kann der Cursor an eine neue Position auf dem Host-Bildschirm verschoben werden.
Mit der Funktion zur Eingabe von Text wird das Makro unterbrochen und eine Eingabeaufforderung angezeigt. Sobald der Benutzer auf das Meldungsfeld reagiert, wird das Makro fortgesetzt.