Relative Mausbewegung in Asoftech Automation: praktische Anleitung
Asoftech |
Soll ein Windows-Makro den Mauszeiger von seiner aktuellen Position aus um eine feste Strecke bewegen? Asoftech Automation unterstützt neben aufgezeichneten Maus- und Tastatureingaben auch relative Mausbewegungen. Diese Anleitung erklärt, wie Sie einen Versatz messen, die Bewegung einfügen und vor dem Ergänzen von Klicks oder Wiederholungen testen.
Wann ist eine relative Bewegung sinnvoll?
Verwenden Sie sie, wenn der Abstand zwischen zwei Punkten gleich bleibt, auch wenn sich deren Bildschirmposition ändert. Eine Testroutine kann etwa an einem bekannten Punkt einer Zeichenfläche beginnen und den Zeiger 100 Pixel nach unten bewegen. Eine normale Bewegung gibt ein Ziel an, eine relative Bewegung eine Strecke ab der aktuellen Position. Sie sucht keine Schaltflächen anhand ihrer Beschriftung und erkennt keine Objekte.
So fügen Sie eine relative Mausbewegung ein
Bereiten Sie ein gefahrlos veränderbares Testdokument vor und legen Sie den Startpunkt des Zeigers fest. Öffnen Sie das Makro zur Bearbeitung und klappen Sie den Bereich für Mauseingaben auf. Lassen Sie beim ersten Test das Anwendungslayout und die Bildschirmskalierung unverändert.
Geben Sie den horizontalen Abstand in CX und den vertikalen Abstand in CY ein. Positive horizontale Werte bewegen nach rechts, negative nach links. Positive vertikale Werte bewegen nach unten, negative nach oben. Für das Beispiel nach unten verwenden Sie CX = 0 und CY = 100.
Ist der Abstand unbekannt, wählen Sie Measure relative distance (relativen Abstand messen). Folgen Sie im Dialog Measure Path den Anweisungen zum Festlegen des ersten und zweiten Punkts. Der Versatz wird angezeigt; OK übernimmt die Messwerte in CX und CY.
Wählen Sie Insert Action (Aktion einfügen), um die Bewegung zur Aktionsliste hinzuzufügen. Prüfen Sie ihre Position in der Reihenfolge und führen Sie einen beaufsichtigten Test durch. Kontrollieren Sie den Endpunkt, bevor Sie eine separate Klickaktion einfügen.
Abdriften bei Wiederholungen verhindern
Eine relative Bewegung beginnt an der Zeigerposition beim jeweiligen Schritt. Wiederholte Bewegungen um 100 Pixel nach unten führen ohne Zurücksetzen immer weiter nach unten; der Zeiger kehrt nicht zum ersten Punkt zurück. Stellen Sie den Startpunkt zu Beginn jedes Durchlaufs wieder her und testen Sie zwei Durchläufe mit Beispieldaten. Bewegen Sie die Maus während der Wiedergabe nicht selbst.
Was tun, wenn der Zeiger das Ziel verfehlt?
Prüfen Sie Startpunkt, Vorzeichen von CX und CY sowie die Reihenfolge der Aktionen. Messen Sie nach Änderungen an Zoom, Bildschirmskalierung oder Abständen zwischen Bedienelementen erneut. Planen Sie Zeit für das Erscheinen des Zielfensters ein. RecWin berücksichtigt Änderungen an Fensterposition und -größe; ändern sich jedoch die Abstände innerhalb der Anwendung, muss der Versatz erneut getestet werden.
Kann die relative Bewegung alle aufgezeichneten Mausaktionen ersetzen?
Nein. Verwenden Sie ein bekanntes Ziel für einen festen Punkt und relative Bewegungen, wenn eine gemessene Strecke zur Aufgabe passt. Ergänzen Sie Klicks erst nach der Prüfung. Lesen Sie die Funktionen von Asoftech Automation und die unten verlinkte Benutzeranleitung. Testen Sie eine kurze Routine, bevor Sie sie planen oder wiederholen.