Navigation:  Pomoc programisty (tylko niemiecki) > Referencje Makra >

WaitForApplication

Vorherige Seite Nächste Seite

Funkcja Makra WaitForApplication

Auf den Start oder das Ende einer Anwendung warten.

Syntax: {WaitForApplication:ExeName[,TimeOut,StartOrEnd]}

Der Office Manager prüft in einer Warteschleife, ob das Hauptfenster der angegebenen Anwendung vorhanden ist. Weitere Makro-Befehle werden erst gesendet, wenn das Fenster gefunden bzw. nicht gefunden wird. Falls die im optionalen Parameter TimeOut angegebene Zeit überschritten wurde, bricht das Makro mit einer Fehlermeldung ab. Die Warteschleife wird immer einmal durchlaufen, dadurch entsteht eine Wartezeit von mindestens 1 Sekunde.

 

ExeName: kompletter Dateiname der Anwendung.

TimeOut: optionale Angabe der maximale Wartezeit in Sekunden. Wenn kein TimeOut oder der Wert 0 angegeben ist, kann dies zu einer Endlosschleife führen!

StartOrEnd: '0' wartet bis die Anwendung beendet ist, '1' bis sie gestartet ist. '1' ist der Vorgabewert, falls der Parameter nicht angegeben ist.

Beispielmakro:

Aktuelles Dokument öffnen, Menu Plik - Beenden durch Tastenemulation ausführen und max. 5 Sekunden warten bis Anwendung wieder geschlossen ist.

{ShellExecute:{CurrApplExe},{CurrDocFileName},1,WaitForInputIdle}

{Wait:400}

{WinAPI:BringWindowToTop}

{CreateKey:121,Virtual}

{CreateKey:100}

{CreateKey:98}

{WaitForApplication:{CurrApplExe},5,0}

Patrz tak¿e

Referencje Makra

WaitForFile

Wait

MessageDlg