Programme nacheinander ausführen
-
Hi Folks.
Kann mir mal jemand ein Codebeispiel für folgendes Problem geben:
Ich habe mehrere *.exe (3D-Demos und andere schicke Dinge). Nun möchte ich diese für eine Party nacheinander ausführen, das heißt, mein Programm soll die erste exe starten, die exe beendet sich automatisch, das Programm muß also nur merken, wann dies geschieht, und dann die nächste exe aufrufen.
Vielen Dank.
-
der folgende code startet ein programm und wartet bis es zuende ist:
SHELLEXECUTEINFO sei; ZeroMemory( &sei, sizeof( sei ) ); sei.cbSize = sizeof( sei ); sei.fMask = SEE_MASK_NOCLOSEPROCESS; sei.lpFile = TEXT( "program.exe" ); sei.nShow = SW_SHOW; ShellExecuteEx( &sei ); if ( sei.hProcess ) { WaitForSingleObject( sei.hProcess, INFINITE ); CloseHandle( sei.hProcess ); } else // fehler beim ausfueren
-
EDIT: Hat sich wohl erledigt.

Das von oben ist bedeutend besser.
-
Ja cool. Ich hab aber noch ne Frage. Wie kann ich, nachdem das jeweilige Programm gestartet hat, einen Druck auf RETURN zum Programm schicken? manche der Demos fragen nämlich noch vorher, ob man es in Fullscreen starten will.
Danke.