1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
vc_cmd := '"tree.com" c:\ > "c:\tree.txt" ';
FillChar(StartInfo,SizeOf(StartInfo),#0);
StartInfo.cb := SizeOf(StartInfo);
If CreateProcess(Nil,
PChar(vc_cmd),
Nil,
Nil,
False,
CREATE_NO_WINDOW,
Nil,
"c:\",
StartInfo,
ProcessInfo) Then begin
vl_Fin:=False;
Repeat
{ On attend la fin de l'application }
Case WaitForSingleObject(ProcessInfo.hProcess, 200) Of
WAIT_OBJECT_0 : vl_Fin:=True; { L'application est terminée, on sort }
WAIT_TIMEOUT :; { elle n'est pas terminée, on continue d'attendre }
End;
Until vl_Fin;
end; |
Partager