Hallo Gemeinde,
ich habe ein kleines Problem welches mich in den Wahnsinn treibt. Es geht um folgendes:
Ich will mit einer for Schleife (BAT Datei) mehrere BIK Files bearbeiten, es sollen Audiostreams getauscht werden. Soweit sogut nur leider kapituliert Binkbat mit so etwas so das ich eine *.BAT nutze mit for Schleife. Nun habe ich das Problem, das nach jedem extrahieren ein Fenster aufploppt wo man Done klicken muss (Schande über den Pragrammierer xD). Also dachte ich, mache ich mal n kleines AutoIt Script das den Done click für mich übernimmt, so das alle BIKs fein durchlaufen. Das klappt soweit auch, nur wenn meine BAT durch ist (die mittlerweile eine exe ist), läuft das Script im Taskmanager weiter :(.
Mein Anliegen:
Ich möchte ein Script das diese Schleife solange ausführt, bis die exe beendet ist.
[autoit]Run("extractBIKAudio-DEU.exe")
While 1
WinWaitActive("Bink Converter - Done!")
WinActivate("Bink Converter - Done!")
ControlClick("Bink Converter - Done!", "&Done", "Button3", "left")
WEnd
Ich bin leider absoluter AutoIt Noob, auch ein komplett anderer Weg wäre mir recht. Wichtig ist nur:
Bei jedem mal wenn das dusselige Done Schild kommt, soll er da druff klicken.
Wenn die exe "durchgelaufen" ist und schliesst, soll sich auch das Script schliessen.
Das ganze ist mit radbatch definitiv nicht möglich, da die Videos sich unterscheiden können in Namensgebung.
Vielen Dank für Hilfe eurerseits.
MfG