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


Anmelden zum Antworten