So automatisieren Sie die Dateneingabe unter Windows ohne Programmieren
Zeichnen Sie einen Durchlauf von Hand auf, machen Sie ihn unempfindlich gegen verschobene Fenster und lassen Sie ihn wiederholen, während Sie etwas anderes tun.
Aktualisiert am 18. September 2026 · Aufzeichnen, Bearbeiten, Wiedergeben und Bildanker sind in Myna Recorder ohne Zeitlimit kostenlos.
1. Die Aufgabe
Das Muster ist immer dasselbe: Ein Wert steht an einer Stelle, ein Formular will ihn an einer anderen, und davon gibt es zweihundert. Rechnungsnummer kopieren, ins Suchfeld einfügen, Enter drücken, auf „Genehmigen“ klicken, auf das grüne Häkchen warten, die nächste. Um das zu automatisieren, braucht es keine Programmierung. Sie brauchen einen Recorder, eine Möglichkeit, auf Dinge statt auf Pixel zu klicken, und eine Möglichkeit zu wiederholen.
2. Einen Durchlauf aufzeichnen
Aufzeichnung von Mausbewegungen ausschalten
Einstellungen → Aufzeichnung. Ohne Bewegungen ist das Makro eine kurze Liste aus Klicks und Tasten, die direkt zu jedem Ziel springt. Nehmen Sie Bewegungen nur zum Zeichnen oder für Hover-Effekte auf.
F2 drücken, einen Eintrag von Hand erledigen, F3 drücken
Die Aufzeichnung ist global; sie erfasst also, was Sie in jeder Anwendung tun, mit dem ursprünglichen Timing.
Mit F4 abspielen, mit F6 stoppen
Merken Sie sich die Stopp-Taste vor allem anderen. Sie funktioniert auch, wenn Recorder nicht das aktive Fenster ist.
Das Ergebnis erscheint zweimal: als Schrittliste, deren Reihenfolge und Timing Sie ändern können, und als lesbares Skript im Tab „Skript“.
3. Verschobene Fenster überstehen
Ein aufgezeichneter Klick ist eine absolute Bildschirmposition. Verschieben Sie das Fenster, ändern Sie die Auflösung oder starten Sie das Makro auf dem PC eines Kollegen, und er trifft das Falsche. Die Lösung ist ein Bildanker: Nehmen Sie im Tab „Bilder“ die Schaltfläche „Genehmigen“ als Ausschnitt auf und geben Sie ihm einen Namen. Dann sieht der Schritt so aus:
with section("One invoice"):
click_crop("Search box")
type_text("${number}")
press("enter")
wait_for("Result row", timeout_ms=10000, abort=True)
click_crop("Approve")
wait_for("Green tick", timeout_ms=10000, abort=True)
wait_for hält an, bis das Bild da ist; das Makro ist also keine Wette mehr darauf, wie schnell die Anwendung heute antwortet. Schneiden Sie Ausschnitte eng zu: das Unverwechselbare und sonst nichts. Das Handbuch behandelt Genauigkeit, Bereich und die Suche nach Farbe oder Form.
4. Die Daten liefern
Recorder liest Werte vom Bildschirm statt aus einer Datei. Richten Sie read_text auf die Zelle oder das Feld mit dem nächsten Wert, speichern Sie ihn in einer Variablen und verwenden Sie ${name} in jedem Text, den Sie eingeben:
number = read_text(region=(120, 300, 160, 28), single_line=True)
click_crop("Search box")
type_text("${number}")
Geben Sie read_text immer einen Bereich an. Der integrierte Leser läuft auf Ihrem Computer und kostet nichts; ein zweiter lokaler Leser und ein KI-Leser sind für Text da, den der erste falsch liest. Zahlen lassen sich mit .to_number() bereinigen und vergleichen. Das ganze Thema steht unter Text vom Bildschirm lesen.
5. Wiederholen
- Wiederholen in der Werkzeugleiste führt das Makro so oft aus, wie Sie festlegen; 0 bedeutet: bis Sie es stoppen.
- Für Schleifen innerhalb eines Laufs verwenden Sie die Schleifenblöcke. Der Bereich „Befehle“ neben dem Editor zeigt jeden davon mit einem ausgearbeiteten Beispiel.
- Tempo skaliert die aufgezeichneten Wartezeiten von 0,25× bis 10×. Die Anwendung antwortet dadurch nicht schneller; wenn ein Makro bei 4× versagt, ist die Lösung also wait_for und kein langsamerer Lauf.
- Gehen Sie zum nächsten Eintrag, wie Sie es von Hand tun würden: Drücken Sie in der Liste die Pfeiltaste nach unten, oder klicken Sie auf den Ausschnitt der nächsten Zeile.
6. Probleme abfangen
abort=True an einem wait_for stoppt den Lauf, wenn das Bild nie auftaucht, statt beim falschen Datensatz auf „Genehmigen“ zu drücken. on_fail="again" springt für einen neuen Versuch zu einem Schritt mit Sprungmarke. Für den Dialog, der jeden Morgen einmal erscheint, fügen Sie eine Wächterzeile hinzu: Sie hält während des ganzen Laufs nach dem Fehlerbild Ausschau und kann ein Popup zeigen, Ihnen per Telegram oder Discord eine Nachricht mit Screenshot schicken oder das Makro stoppen. Wächterzeilen gehören zum Tarif Basic.
7. Oder beschreiben Sie es, und die KI schreibt es
Im Tarif Pro schreibt der Assistent das Skript nach einer Beschreibung. Nehmen Sie zuerst Ihre Ausschnitte auf und beschreiben Sie dann, wie der Bildschirm aussieht, nicht nur das Ziel: „Klicke auf das Suchfeld, gib die Nummer ein, drücke Enter, warte auf die Ergebniszeile, klicke auf Genehmigen, warte auf das grüne Häkchen“ ergibt ein funktionierendes Makro; „Bearbeite die Rechnungen“ ergibt eine Rückfrage. Nichts gelangt in den Editor, bevor Sie auf „Verwenden“ drücken, und jede Antwort prüft vorher der Compiler.