Sandbox
Die Seite Sandbox ist ein Übungsbereich. Sie ordnen simulierte Fenster auf einem simulierten Desktop an, bauen einige Schritte auf und führen sie aus. Die Engine führt sie nur an den simulierten Fenstern aus und meldet zurück, was geschehen ist; die Seite gibt das Schritt für Schritt wieder. Ihr echter Desktop bleibt unberührt: Die simulierten Fenster sind Zeichnungen, keine echten Fenster.
① Die Schritte ausführen. ② Der simulierte Desktop. ③ Was ausgeführt wird und womit der Durchlauf beginnt.
Der simulierte Desktop
Der Desktop hat einen oder zwei Bildschirme und bis zu 16 simulierte Fenster, Platzhalter genannt. Beim ersten Öffnen der Seite enthält er ein Layout Übungsdesktop mit einigen Platzhaltern und einem kurzen Beispiel.
- Wählen Sie einen Platzhalter aus, indem Sie darauf klicken; ein Klick auf eine leere Stelle des Desktops hebt die Auswahl auf. Ziehen Sie seine Titelleiste, um ihn zu verschieben, und seine Ecke, um seine Größe zu ändern (nur im Zustand Normal).
- Der ausgewählte Platzhalter hat eine Symbolleiste: Fenstereinstellungen, Geste über diesem Fenster beginnen, Nach vorne, Nach hinten, Duplizieren und Entfernen.
- Fenstereinstellungen legt Titel, Klassenname, Programmname, Position und Größe, Zustand (Normal, Minimiert oder Maximiert) und Immer im Vordergrund fest. Schritte, die ein Fenster nach Titel, Klasse oder Programm suchen, finden die Platzhalter über diese Werte.
- Ein Platzhalter trägt das Kennzeichen Geste: Der Durchlauf verhält sich, als wäre die Geste über ihm gezeichnet worden, er ist also das Zielfenster. Zu Beginn eines Durchlaufs hat der vorderste sichtbare Platzhalter den Fokus, und der Mauszeiger steht in der Mitte des Fensters der Geste.
- Ein minimierter Platzhalter wird blass an der Stelle gezeichnet, an die er zurückkehren würde, damit Sie ihn trotzdem auswählen können.
- Fenster hinzufügen fügt einen Platzhalter hinzu.
Jeder Bildschirm hat unten rechts einen Chip, etwa „Hauptbildschirm · 1920 × 1080“. Klicken Sie darauf, um die Größe des Bildschirms festzulegen; der Chip des zweiten Bildschirms hat außerdem Bildschirm entfernen. Bei einem Bildschirm fügt Bildschirm hinzufügen rechts neben dem ersten einen zweiten hinzu.
Modus „Erweitert“. Die Einstellungen eines Bildschirms enthalten außerdem seine Skalierung (100–500 %) und seinen Anzeigename und zeigen seinen Gerätepfad. Skripte können einen Bildschirm über seinen Gerätepfad oder diesen Namen finden.
Der Desktop wird in jeder Sprache immer von links nach rechts gezeichnet, weil Bildschirmpositionen nicht gespiegelt werden.
Mit der Tastatur
Drücken Sie Tab, um zwischen Platzhaltern zu wechseln; der fokussierte ist ausgewählt. Pfeiltasten verschieben ihn um 10 Pixel (1 Pixel mit Strg), Umschalt+Pfeiltasten ändern seine Größe, Eingabe oder F2 öffnet seine Einstellungen, und Entf entfernt ihn. Esc schließt ein Einstellungsfeld.
Layouts
Ein Layout ist ein Desktop mit seinen Platzhaltern, Bildschirmen, der anfänglichen Zwischenablage und den Antworten auf Meldungsfenster. Wählen Sie ein Layout aus der Liste Layout. Die Schaltfläche Layoutoptionen daneben enthält Neues Layout (eine Kopie des aktuellen), Layout umbenennen und Layout löschen. Das letzte Layout lässt sich nicht löschen, und ein Name muss eindeutig sein.
Layouts und die Schritte, die Sie gerade ausprobiert haben, werden auf diesem Computer für Ihr Windows-Konto gespeichert, getrennt von Ihrer Konfiguration. Sie werden nicht exportiert und sind nicht Teil der Konfigurationsdatei.
Was ausgeführt wird
Die Registerkarte Was ausgeführt wird enthält einen Schritte-Editor, denselben wie bei einer Aktion (Der Schritte-Editor).
Modus „Erweitert“. Ein Umschalter Schritte / Skript über dem Editor lässt Sie stattdessen ein Skript ausprobieren. Ein Wechsel zu „Skript“ mit vorhandenen Schritten bietet an, sie zu übersetzen, wie auf der Seite „Aktionen“. Zurück im Modus „Einfach“ zeigt die Seite wieder die Schritte; das Skript bleibt erhalten.
Vor dem Durchlauf
Der simulierte Desktop hat eine eigene Zwischenablage und eigene Meldungsfenster. Die Registerkarte Vor dem Durchlauf richtet sie ein. Die Zeile unter dem Desktop fasst beides zusammen; klicken Sie darauf, um die Registerkarte zu öffnen.
- Zwischenablage: der Text, den die Zwischenablage zu Beginn eines Durchlaufs enthält (bis zu 256 Zeichen). Lassen Sie es leer, um mit einer leeren Zwischenablage zu beginnen. Ihre echte Zwischenablage wird nie gelesen oder geändert.
- Antworten auf Meldungsfenster: eine Zeile pro Meldungsfenster, das der Durchlauf anzeigt (Fenster 1, Fenster 2 und so weiter), bis zu 16. Jedes Fenster erhält die nächste Antwort der Liste. Ist diese Antwort keine der Schaltflächen des Fensters oder ist die Liste erschöpft, wird die erste Schaltfläche des Fensters gedrückt.
Durchlauf und Wiedergabe
Klicken Sie auf Ausführen ①. Die Schritte gehen an die Engine, die sie am Layout ausführt und alles zurückmeldet, was geschehen ist. Die Seite gibt es dann auf dem Desktop wieder:
- Jeder Schritt spielt als eigener Takt, mit dem Schritt in der Liste hervorgehoben. Wartezeiten spielen in der eigenen Zeit des Durchlaufs.
- Abspielen / Pause, Einzelschritt (zum nächsten Takt), Erneut abspielen, eine Geschwindigkeit von 0,5× bis 4× und Zurück zum Layout. Eine Änderung des Layouts oder der Schritte beendet die Wiedergabe ebenfalls.
- Während der Wiedergabe zeigt eine Zeile unter dem Desktop, was die Zwischenablage gerade enthält. Ein Meldungsfenster, das der Durchlauf angezeigt hat, wird auf dem Hauptbildschirm mit der gedrückten Schaltfläche hervorgehoben gezeichnet.
- Alles, was die Schritte ins Protokoll geschrieben haben, erscheint unter Ausgegebener Text.
- Am Ende sagt die Seite Der Durchlauf ist beendet. oder welcher Schritt fehlgeschlagen ist und warum. Bei „Skript“ nennt sie stattdessen die Zeile.
Ein Durchlauf stoppt vorzeitig, mit einer Meldung, wenn er:
- eine integrierte Funktion verwendet, die aus der Sandbox hinausreichen würde, etwa Dateien, andere Programme, Plug-ins, Snippets oder die Funktionen zum Herunterfahren und Abmelden (in der Sandbox nicht verfügbar);
- mehr als 200.000 Anweisungen ausführt, mehr als 2.000 Ereignisse aufzeichnet oder 10 Minuten seiner eigenen Zeit erreicht (zum Beispiel eine Schleife, die nie endet);
- länger als 8.000 Zeichen ist (dann läuft er gar nicht).
Ein Kompilierfehler oder keine Antwort von der Engine wird ohne Wiedergabe angezeigt.
Was die Sandbox nicht simuliert
Die Sandbox tut nur so, und echte Programme können sich anders verhalten:
- Fokusregeln, die Steuerelemente in Fenstern und als Administrator ausgeführte Programme werden nicht simuliert.
- Ein Platzhalter hat keine Auswahl, eine Tastenkombination zum Kopieren kopiert also nichts. Tippen und Einfügen fügen dem aktiven Platzhalter Text hinzu.
- Ein minimierter Platzhalter meldet die Position, die Windows minimierten Fenstern gibt.
- Der Gerätepfad eines simulierten Bildschirms ist erfunden, ein Schritt, der den Gerätepfad eines echten Monitors nennt, findet also nichts. Sein Anzeigename passt dagegen.
Die Schritte mitnehmen
- Schritte kopieren (Skript kopieren bei „Skript“) kopiert, was ausgeführt wird, in die Zwischenablage.
- Als Snippet speichern macht daraus ein Snippet, als Schritte oder Skript, und öffnet es auf der Seite Snippets (Snippets). Von dort kann eine Aktion es aufrufen, oder Sie kopieren die Schritte in eine Aktion.