Содержание материала

Code:

function WinExecute(CmdLine: string; Wait: Boolean): Boolean;

var

StartupInfo: TStartupInfo;

ProcessInformation: TProcessInformation;

begin

Result := True;

try

   FillChar(StartupInfo, SizeOf(StartupInfo), 0);

   StartupInfo.cb := SizeOf(StartupInfo);

   if not CreateProcess(nil, PChar(CmdLine), nil, nil, True, 0, nil,

   nil, StartupInfo, ProcessInformation) then

     RaiseLastWin32Error;

   if Wait then

     WaitForSingleObject(ProcessInformation.hProcess, INFINITE);

except

   Result := False;

end;

end;

 

Добавить комментарий

Не использовать не нормативную лексику.

Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.

ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!


Защитный код
Обновить