Страница 2 из 3
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; |
Просьба писать ваши замечания, наблюдения и все остальное,
что поможет улучшить предоставляемую информацию на этом сайте.
ВСЕ КОММЕНТАРИИ МОДЕРИРУЮТСЯ ВРУЧНУЮ, ТАК ЧТО СПАМИТЬ БЕСПОЛЕЗНО!