Vorschau · Entwicklungsstand 1.6.1
Fensterereignis

- 1Trigger-Typ
Hier wählst du, welches Ereignis die Automation startet.
- 2Ereignis
Wählt die zu beobachtende Fensteränderung.
- 3Prozessname (optional)
Beschränkt die Beobachtung auf den angegebenen Prozess.
- 4Job oder Makro
Hier steht das Ziel, das bei einer passenden Auslösung gestartet wird.
- 5Wenn bereits aktiv
Bestimmt die Startentscheidung, falls dieses Ziel bereits läuft.
- 6Cooldown
Mindestabstand zwischen angenommenen Starts; die Einheit ist Sekunden.
Editor-Ausschnitt mit Markierungen · Lightmode · Beispieldaten · Bild anklicken zum Vergrößern. Die Ansichten erklären die Bedienung; noch nicht gewählte Quellen, Geräte oder Modelle müssen für einen ausführbaren Job ergänzt werden.
Wofür ist das gedacht?
Beobachtet Öffnen, Schließen, Fokuswechsel oder Titeländerungen passender Fenster. Ein Titelteil und Prozessname grenzen die Fenster ein; mehrere Ereignisse können kurz hintereinander auftreten.
Einstellungen in der Oberfläche
Beispielwerte dienen zur Orientierung. Passe Pfade, Quellen und Geräte an deinen Arbeitsplatz an. Ein ausgeschaltetes Häkchen und die Zahl 0 sind ebenfalls gültige Beispielwerte.
| Einstellung | Bedeutung und Bedienung | Beispielwert |
|---|---|---|
| delay_after_event | Verzögerung zwischen Ereignisbeobachtung und Startentscheidung als TimeSpan-Text, zum Beispiel 00:00:02. | 00:00:00 |
| event_kind | Beobachtetes Fenster-, Datei- oder Systemereignis. Wähle nur die Optionen dieses Trigger-Typs.
| Fenster geöffnet |
| kind | Abgeleitete Triggerart zur Anzeige. Für die polymorphe Deserialisierung ist $type maßgeblich; die kanonische Vorlage zeigt die zusätzlich geschriebenen Kind/kind-Werte.
| Fensterereignis |
| process_name | Name des gesuchten Prozesses, zum Beispiel notepad. Ein Name kann mehrere Instanzen treffen; eine konkrete Prozessreferenz grenzt gezielt ein. | notepad |
| window_title_contains | Optionaler Teil des Fenstertitels zum Eingrenzen mehrerer Fenster. Ein leerer Text setzt diesen Filter nicht. | Editor |
Beispiel
Lege eine deaktivierte Automation an, wähle den beschriebenen Trigger beziehungsweise die Ziel-/Startregel und teste den Zieljob zuerst manuell. Die Dateianleitung zeigt die vollständige Hülle mit trigger, action und run_policy.
Vorbereitete Beispielabläufe ansehenFehler und Hinweise
Eine Triggerbeobachtung ist noch kein erfolgreicher Zielstart. Prüfe active, Ziel-ID, Pflichtparameter, aktives Zeitfenster, Cooldown und bereits laufendes Ziel. Für Webhooks zusätzlich Port, Netzwerkmodus und Authentifizierung prüfen; für Datei-Trigger muss der Ordner existieren. Diagnose und Startentscheidung stehen im Automationsverlauf.
Entwickler- und Agenten-Doku JSON, Feldnamen, Typen und Verträge
Dieser Bereich erklärt die Bearbeitung von Textdateien und die technischen Verträge. Zur Entwickler-Doku
Identifier: window_event
- 1delay_after_eventdelay_after_event · TimeSpan · 00:00:00
Verzögerung zwischen Ereignisbeobachtung und Startentscheidung als TimeSpan-Text, zum Beispiel 00:00:02.
- 2event_kindevent_kind · WindowAutomationEventKind · Opened, Closed, Focused, TitleChanged
Beobachtetes Fenster-, Datei- oder Systemereignis
- 3kindkind · AutomationTriggerKind · Hotkey, OnceAt, Schedule, Interval, ProcessStarted, ProcessExited, WindowEvent, FileSystemEvent, SystemEvent, WindowsEvent, Webhook
Abgeleitete Triggerart zur Anzeige
- 4process_nameprocess_name · String · Leerer Text
Name des gesuchten Prozesses, zum Beispiel notepad
- 5window_title_containswindow_title_contains · String · Leerer Text
Optionaler Teil des Fenstertitels zum Eingrenzen mehrerer Fenster
Schematische Übersicht: Beschriftungen und Werte aus der Referenz, keine nachgezeichnete Bedienoberfläche.
Feldtypen, Standards und Regeln
| Wert | Typ | Standard laut Vertrag | Optionen und Regeln | Erklärung |
|---|---|---|---|---|
delay_after_eventdelay_after_event | TimeSpan | 00:00:00 | Regeln siehe Erklärung | Verzögerung zwischen Ereignisbeobachtung und Startentscheidung als TimeSpan-Text, zum Beispiel 00:00:02. |
event_kindevent_kind | WindowAutomationEventKind | Opened | Regeln siehe Erklärung["Opened", "Closed", "Focused", "TitleChanged"] | Beobachtetes Fenster-, Datei- oder Systemereignis. Wähle nur die Optionen dieses Trigger-Typs.
|
kindkind | AutomationTriggerKind | WindowEvent | Regeln siehe Erklärung["Hotkey", "OnceAt", "Schedule", "Interval", "ProcessStarted", "ProcessExited", "WindowEvent", "FileSystemEvent", "SystemEvent", "WindowsEvent", "Webhook"] | Abgeleitete Triggerart zur Anzeige. Für die polymorphe Deserialisierung ist $type maßgeblich; die kanonische Vorlage zeigt die zusätzlich geschriebenen Kind/kind-Werte.
|
process_nameprocess_name | String | Leerer Text | Regeln siehe Erklärung | Name des gesuchten Prozesses, zum Beispiel notepad. Ein Name kann mehrere Instanzen treffen; eine konkrete Prozessreferenz grenzt gezielt ein. |
window_title_containswindow_title_contains | String | Leerer Text | Regeln siehe Erklärung | Optionaler Teil des Fenstertitels zum Eingrenzen mehrerer Fenster. Ein leerer Text setzt diesen Filter nicht. |
Diese Referenz für Textdateien und Agenten: Markdown · JSON-Vertrag
JSON-Vorlage für Textdateien und Agenten
Strukturelle Defaultvorlage direkt vom App-Serializer. Leere Pflichtwerte und Ziele vor Verwendung ergänzen; diese Vorlage ist kein vollständig validierter Ablauf. Bei neuen Jobs den aktuellen inputs/localValues-Vertrag verwenden.
Dateiformate und Regeln · JSON herunterladen{
"$type": "window_event",
"Kind": "WindowEvent",
"event_kind": "Opened",
"process_name": "",
"window_title_contains": "",
"delay_after_event": "00:00:00",
"kind": "WindowEvent"
}