Windows-Makro läuft nur einmal richtig? Ausgangszustand vor der Wiederholung herstellen
Asoftech |
Ein Windows-Makro kann beim ersten Durchlauf richtig arbeiten und danach an der falschen Stelle tippen oder doppelte Ergebnisse erzeugen. Ursache kann der Bildschirmzustand nach dem vorherigen Lauf sein. Asoftech Automation zeichnet Maus- und Tastaturaktionen auf, spielt sie ab, erlaubt Änderungen und unterstützt Wiederholungen in festgelegten Abständen. Prüfen Sie vorher, ob der Endzustand für den nächsten Start geeignet ist.
Warum sich der zweite Durchlauf anders verhält
Die Aufzeichnung beginnt mit einem bestimmten Fenster, Dokument, einer Auswahl und einem Eingabefokus. Danach kann ein Dialog offen bleiben, eine andere Zeile ausgewählt sein oder der Cursor hinter dem gerade eingegebenen Text stehen. Erneutes Abspielen bereitet nicht automatisch einen neuen Eintrag vor und erkennt keine Duplikate. Ein längerer Abstand lässt Zeit für die Verarbeitung, stellt aber nicht den richtigen Startbildschirm wieder her.
Den Übergang zwischen zwei Durchläufen testen
Bewahren Sie eine Kopie des funktionierenden Makros auf. Nutzen Sie ein entbehrliches Dokument oder Testdatensätze und notieren Sie das erwartete Ergebnis zweier Durchläufe. Zwei Testeingaben sollen beispielsweise genau zwei neue Datensätze ergeben.
Beobachten Sie einen Durchlauf. Notieren Sie vor jedem manuellen Zurücksetzen das aktive Fenster, offene Dialoge, ausgewählte Elemente und die Cursorposition. Vergleichen Sie diese mit den Bedingungen, die die erste Aktion braucht.
Bearbeiten oder erfassen Sie die Vorbereitung des nächsten Durchlaufs, etwa einen abgeschlossenen Dialog schließen und ein neues leeres Formular öffnen. Folgen Sie dem üblichen Ablauf der Anwendung. Leeren Sie kein ganzes Dokument und überschreiben Sie keine vorhandene Datei, nur um einen leeren Startbildschirm nachzubilden.
Führen Sie mit der Probe zwei Durchläufe nacheinander aus und prüfen Sie beide Ergebnisse. Achten Sie auf doppelten Text, überschriebene Dateien und ausgelassene Einträge. Testen Sie zunächst eine kleine Serie und wählen Sie einen Abstand passend zur üblichen Reaktionszeit. Planen Sie die Aufgabe erst, wenn der Übergang zuverlässig ist.
Beispiel: Text wird angehängt statt ersetzt
Ein Testmakro schreibt eine Bezeichnung in ein Feld und speichert einen Datensatz. Der erste stimmt, doch beim nächsten Start steht die Bezeichnung noch im Feld: Erneutes Tippen hängt eine zweite Kopie an. Bietet die Anwendung einen Befehl für neue Datensätze, nehmen Sie ihn auf und prüfen Sie das neue Formular vor der Eingabe. Soll ein Feldwert ersetzt werden, markieren Sie nur dessen vorhandenen Inhalt mit den unterstützten Bedienelementen und testen Sie den Ersatz an Beispieldaten.
Eine fehlgeschlagene Serie ganz neu starten?
Prüfen Sie zuerst, was tatsächlich gespeichert wurde. Manche Durchläufe können vor dem Fehler erfolgreich gewesen sein; ein kompletter Neustart erzeugt dann Duplikate. Bewahren Sie die Ergebnisse auf, bestimmen Sie offene Einträge und bereiten Sie einen passenden Ausgangspunkt zum Fortsetzen vor. Eine abgeschlossene Wiedergabe beweist kein korrektes Ergebnis: Kontrollieren Sie gespeicherte Datensätze oder Dateien.
Mit Asoftech einen wiederholbaren Ablauf erstellen
Fassen Sie Vorbereitung, Aufgabe und Rückkehr in Asoftech Automation als bearbeitbare Aufzeichnung zusammen. Bewahren Sie Hinweise zum Startbildschirm und erwarteten Ergebnis mit der Makrosicherung auf. Für Zeiten innerhalb eines Durchlaufs hilft der unten verlinkte Leitfaden. Prüfen Sie vor der Einrichtung aktuelle Anforderungen und Optionen auf der Produktseite.