System - Externes Programm starten oder läuft gestarteter Prozess noch?
- 
					
					
					
					
 hallo, weiß jemand von euch wie ich herausfinden kann ob mein Prozess noch läuft den ich mit CreateProcess gestartet habe? [ Dieser Beitrag wurde am 31.07.2002 um 14:31 Uhr von Unix-Tom editiert. ] 
 
- 
					
					
					
					
 PROCESS_INFORMATION pi = {0}; STARTUPINFO si = {sizeof(si)}; si.wShowWindow = SW_NORMAL; ::CreateProcess( _T("C:\\WinNT\\notepad.exe"), _T(""), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); ::WaitForSingleObject( pi.hProcess, INFINITE); ::CreateProcess( _T("C:\\WinNT\\notepad.exe"), _T(""), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); ::WaitForSingleObject( pi.hProcess, INFINITE); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); ::MessageBox( NULL, _T("done"), NULL, 0);
 
- 
					
					
					
					
 danke !! 
 
- 
					
					
					
					
 Ich pack das mal in die FAQ ... 
 
- 
					
					
					
					
 Zusatz hierzu: 
 Notepad mit gegebener Datei öffnenUnd es gibt noch ShellExecute(Ex) das nicht so komplex ist.