Anderes Programm aufrufen und auf dessen Ende warten
-
Hi
Ich will aus meinem Programm ein anderes aufrufen und dann abwarten, bis dieses Programm beendet ist. Am liebsten würde ich sogar wissen, mit welchem Rückgabewert das Programm beendet wurde.
Ich hab´s mit ShellExecute versucht, aber das wartet nicht bis ein Programm zuende ist. Hab dann versucht das zusammen mit WaitForSingleObject hinzukriegen, aber das hat auch nicht geklappt.
Hat einer ne Ahnung, wie ich das machen kann?Jan.
-
Suchst du sowas hier? Für das Abfragen des Exit-Codes hilft dir dann GetExitCodeProcess
-
Yo, Danke!
-
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
SIZE_T dwStackSize,
LPTHREAD_START_ROUTINE lpStartAddress,
LPVOID lpParameter,
DWORD dwCreationFlags,
LPDWORD lpThreadId
);Geht das auch unter DoS?
-
DOS (16bit) würde ich sagen NEIN, da dies wenn mich grad nicht alles äuscht kein Multi-Threading kein. In Konsolen-Anwendungen (32bit) aber natürlich möglich.
Nur: was hat das mit dem Thema dieses Threads zu tun?