Hallo, ich habe folgends Problem.
Es gibt 2 AutoIt.exe Datein.
Es ist möglich das beide Datein verzögert gestartet werden.
Ich habe es so eingestellt das die EXE1 wider beendet wird, wenn die EXE2 innerhalb von 3 Sekunden auch geöffnet wird.
Geledendlich kommt es aber vor, das die EXE2 nach mehr als 3 Sekunden nach der EXE1 gestartet wird. Sie beendet dann auch, so wie es von mir programmiert ist, die EXE1(mitten drin). Die Datei kann ihre Befehle dann nur bis gut zur Hälfte ausführen. Die EXE 2 kann dann nicht weiter arbeiten, weil wichtige Komandos noch nicht ausgeführt wurden. In diesem Fall muss die EXE1 jedoch ohne wenn und aber bis zum Ende ausgeführt werden und danach darf erst die EXE 2 weiter laufen.
Leider ist es (aus Zeitgründen) nicht möglich die Zeit auf mehr als 3 Sekunden zu erhöhen.
Der Befehl ProcessWaitClose("EXE1.exe") geht ja nicht, weil die EXE dann auch unter der 3 Sekunden frist komplett durchlaufen würde. Weis jemand rat?
Kurz gesagt: Gibt es einen Befehl der EXE2 pausiert bis EXE1 beendet ist, WENN EXE1 schon länger als xx Sekunden ausgeführt wurde? Z.B. ProcessWaitClose>5("EXE1.exe") oder was es da schönes gibt