1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Program P1;
Uses WinCRT, Windows;
Var StartupInfo : tStartupInfo;
ProcessInformation : tProcessInformation;
ExitCode : DWord;
Begin
InitWinCRT;
FillChar(StartupInfo,SizeOf(StartupInfo),0);
StartupInfo.cb := SizeOf(StartupInfo);
FillChar(ProcessInformation,SizeOf(ProcessInformation),0);
Write('CreateProcess : ');
if CreateProcess('P2.exe',Nil,Nil,Nil,True,NORMAL_PRIORITY_CLASS,Nil,Nil,StartupInfo,ProcessInformation)
then
begin
WriteLn('OK');
Write('Attente de la fermeture du processus... ');
repeat
GetExitCodeProcess(ProcessInformation.hProcess,ExitCode);
until ExitCode <> STILL_ACTIVE;
WriteLn('OK');
end
else
WriteLn('Erreur !');
ReadLn;
DoneWinCRT;
End. |
Partager