Expertenfragen: Makroabbruch bei Sendkeys
06.02.2004 21:50:52
Peter
Ich habe ein Makro geschrieben, welches via Sendkeys-Anweisung Eingaben in einer anderen Anwendung (kein Microsoft-Produkt) steuert. Das klappt auch alles so weit ganz gut.
Gelegentlich kann es aber vorkommen, dass das externe Programm eine Fehlermeldung erzeugt. Leider laufen - logischerweise - die Sendkeys-Anweisungen weiter. Das Resultat ist, dass das externe Programm die Anweisungen nicht mehr verarbeiten kann bzw. nur vollkommen falsch verarbeiten kann, da aufgrund der erzeugten Fehlermeldung der Cursor bspw. falsch positioniert ist. Die Gefahr bei dieser Geschichte ist, dass es zu schwerwiegenden Fehleingaben kommen kann. Aus diesem Grund ist es für mich sehr wichtig, dass ich sofort in der Lage bin das Makro abzubrechen bzw. zu stoppen. Bisher stoppe ich das Makro indem ich Strg.+Tab drücke, um nach Excel zurückzukehren bzw. auf Excel wieder den Fokus zu legen und drücke anschließend sofort Strg.+Pause. Leider klappt das häufig erst nach einigen Sekunden, da mein Sendkey-Makro immer wieder neue Tastaturanschläge generiert. Aus diesem Grunde meine Frage: Gibt es die Möglichkeit unter den genannten Voraussetzungen, das Makro schnell und zuverlässig zu stoppen ????
Wer weiß Rat ?
Danke
Peter