|
Nach Aktivierung des Datensatzes und Schließen des Hauptfensters werden die Makros der betreffenden Exel-Datei beim Öffnen automatisch aktiviert, ohne dass Sie den Warnhinweis bestätigen müssen.
Hinweis:
Weitere Praxisbeispiele und Hintergrundinformationen zu der hier vorgestellte Vorgehensweise finden Sie im Tutorial (insbesondere in den Übungen 1 bis 3). Eine Befehlsliste für die Ausgabe von Tastendrücken gibt es auch auf der Referenzkarte.
Variante für Fortgeschrittene:
Natürlich können Sie in obigem Beispiel die Dialogbox auch per automatischen Mausklick beantworten, anstatt einen Tastendruck zu simulieren.
Dazu könnten Sie den Bildschirmausschnitt eines weiteren Button-Objektes über der Schaltfläche positionieren und die Click-Methode dieses Objektes im Skript nutzen. (Das zusätzliche Objekt wäre dann z.B. mit Button2 zu benennen.)
Einfacher ist es jedoch, die ClickOffset-Eigenschaft des ersten Button-Objektes zu verwenden, damit seine Click-Methode auf die Schaltfläche zielt, obwohl sie außerhalb des zu prüfenden Bildschirmausschnittes liegt.
Dazu positionieren Sie den Bildschirmausschnitt in der Bildschirmlupe genau wie oben angegeben. Anschließend gehen Sie folgendermaßen vor:

- Wählen Sie die professionelle Ansicht der Bildschirmlupe.
- Vergrößern Sie den Bildschirmausschnitt so, dass die Schaltfläche enthalten ist.
- Klicken Sie mit der Maus im vergrößerten Bildschirmausschnitt auf die Schaltfläche, so das sich die rote, kreisförmige Markierung des zentralen Pixels auf der zu klickenden Schaltfläche befindet.
- Den so eingestellten Versatz kopieren Sie über das Kontextmenü des entsprechenden Eingabefeldes in die Zwischenablage.
Nun haben Sie 2 verschiedene Möglichkeiten:
- Entweder Sie ergänzen nach dem Gelb hinterlegten Bereich des oben dargestellten Skriptes die folgende Zeile:
Button1.ClickOffset= "110 135"
(den Ausdruck "110 135" können Sie aus der Zwischenablage einfügen).
- Oder Sie klicken in der Bildschirmlupe im Kontextmenü des Eingabefeldes "Größe" auf "Default-Werte", um den ursprünglichen Bildschirmausschnitt wieder herzustellen.
Anschließend klicken Sie auf die Schaltfläche Button-Code. Es öffnet sich der Codegenerator, dort fügen den Inhalt der Zwischenablage in das Eingabefeld "Versatz(Klick)" ein.
Über die Schaltfläche "Kopieren" erhalten Sie in der Zwischenablage einen neuen Quelltext, den Sie im Skript anstelle des gelb hinterlegten Textes der ersten Abbildung einfügen.
Anstelle der in der 1. Abbildung aufgeführten letzten Skript-Zeile verwenden Sie den folgenden Code:
Button1.WaitClick
Dadurch wird ein Mausklick auf die Schaltfläche ausfgeührt, falls der zu überprüfende Bildschirmausschnitt innerhalb von 3 Sekunden nach Erscheinen des Dialogfensters verifizierbar ist.
Fazit für die Variante:
In der Bildschirmlupe kann der Initialisierungscode für das Button-Objekt so vorgegeben werden, dass die Click-Methode nicht auf die Mitte des zu überprüfenden Bildschirmausschnitt zielt, sondern mit einem entsprechenden Versatz erfolgt (d.h. in unserem Beispiel auf die gewünschte Schaltfläche).
|