Programm Sarten warten...
-
Ich habe folgendes Prblem:
Ich starte irgenein Prgramm mit dem
PROCESS_INFORMATION ProcessInfo; STARTUPINFO StartupInfo; memset(&StartupInfo, 0, sizeof(StartupInfo)); StartupInfo.cb = sizeof(STARTUPINFO); StartupInfo.dwFlags = STARTF_USESHOWWINDOW; StartupInfo.wShowWindow = SW_HIDE; if(CreateProcess(strprog1, NULL, NULL,NULL,FALSE,0,NULL, NULL,&StartupInfo,&ProcessInfo)) { WaitForSingleObject(ProcessInfo.hProcess,INFINITE); CloseHandle(ProcessInfo.hThread); CloseHandle(ProcessInfo.hProcess); } else { MessageBox("Kann nicht gestartet werden..."); }
Es läuft wunder bar aber ich kann auf mein Programm nicht zurückgreifen.
wenn ich ohne WaitForSingleObject(ProcessInfo.hProcess,INFINITE);
arbeite dann läuft mein Prgramm mit dem quellcode weiter. Denn ich möchte das mein Programm weiter läuft wenn das gestartene Programm beendet ist. Denn mein Programm führt 6 verschiedene Programme hintereinander ab.
-
Was soll das ?
Programme Starten