Fenster und Bildquelle
Wie der Bot weiß, welches Programm er bedienen und beobachten soll — das Ziel-Fenster in der Start-Note, Trefferarten, {bildschirm} und „Bildquelle umschalten“.
Nach diesem Artikel hast du das Ziel-Fenster einmal richtig eingestellt — und musst es in keiner anderen Note mehr eintragen.
Das Ziel-Fenster in der Start-Note
Klicke die Note Start an. Im Feld Ziel-Fenster (global) trägst du den Fenstertitel des Programms ein, das der Bot bedienen soll — oder nur einen Teil davon. Mit Fenster… wählst du aus der Liste der offenen Fenster, statt zu tippen.
Ab jetzt gilt: Jede Note, deren eigenes Fenster-Feld leer ist, benutzt dieses Ziel-Fenster — Bild finden, OCR, Klick mit „in den Vordergrund holen“, Bildschirmfoto. Du stellst das Spiel also einmal ein, nicht zwanzigmal.
Trefferart
Fenstertitel ändern sich oft („Clicker Heroes kostenlos online spielen | Clicker Heroes“, Browser-Tabs mit Zähler …). Deshalb steht die Trefferart (global) standardmäßig auf enthält: Der eingetragene Text muss nur irgendwo im Titel vorkommen. Weitere Möglichkeiten: beginnt mit, endet mit, ist exakt und Regulärer Ausdruck für Profis.
Wähle einen Teil, der nur im Zielfenster vorkommt. „Chrome“ trifft auch andere Tabs; „Clicker Heroes“ trifft genau das Spiel. Trifft der Text mehrere Fenster, nimmt die App das erste, das sie findet.
Wie die App das Fenster sieht
Wahrnehmungs-Noten holen sich vor jeder Suche ein frisches Bild des Ziel-Fensters — das funktioniert auch, wenn das Fenster hinter anderen liegt, es darf nur nicht minimiert sein. Bereiche (x, y, Breite, Höhe) in Wahrnehmungs-Noten beziehen sich auf dieses Fensterbild; Klick-Koordinaten aus „Bild finden“ sind bereits Bildschirmkoordinaten.
Bei Spielen im exklusiven Vollbild kann die Fensteraufnahme schwarz bleiben. Dann hilft der randlose Fenstermodus des Spiels — oder du nimmst den ganzen Bildschirm (nächster Abschnitt).
Der ganze Bildschirm: {bildschirm}
Trage in ein Fenster-Feld {bildschirm} ein, und die Note arbeitet auf dem gesamten Bildschirm statt auf
einem Fenster. Praktisch für Overlays, die zu keinem Fenster gehören, oder wenn ein Spiel sich nicht
aufnehmen lässt. {startFenster} steht umgekehrt ausdrücklich für das Ziel-Fenster der Start-Note.
Zeitweise ein anderes Fenster: „Bildquelle umschalten“
Braucht ein Teil des Ablaufs ein zweites Programm (Launcher, Chat, zweites Spiel), setze die Note Bildquelle umschalten (Kategorie Fenster) davor: Ab dort holen alle Wahrnehmungs-Noten ihr Bild aus dem dort eingetragenen Fenster. Mit Auf Start-Note zurücksetzen in derselben Note geht es wieder zum Ziel-Fenster der Start-Note. Für normale Abläufe brauchst du diese Note nicht.
Fenster-Noten für den Rest
- Auf Fenster warten — bis das Programm gestartet ist (Ausgänge ok / Zeit abgelaufen)
- Fenster in den Vordergrund — vor Tastatureingaben, damit sie im richtigen Programm landen
- Fenster bewegen / Fenster-Größe ändern — feste Lage und Größe, damit Bereiche stimmen
- Fenster-Info — Position und Größe als Werte, z. B.
{Fenster-Info.breite}und{Fenster-Info.hoehe}
Wenn es nicht klappt
- „Fenster nicht gefunden“ im Protokoll: Titel prüfen — mit Fenster… aus der Liste wählen, dann stimmt er sicher. Ist das Programm minimiert? Wiederherstellen.
- Bild finden findet nichts, obwohl es da ist: Möglicherweise wird ein anderes Fenster mit passendem Titel aufgenommen. Eindeutigeren Titel-Teil wählen; „Bildschirmfoto speichern“ zeigt, was die App sieht.
- Schwarzes Bild: Exklusives Vollbild oder Hardware-Overlay. Randloses Fenster im Spiel einstellen oder
{bildschirm}verwenden.