09.04.2012, 04:02
|
|
.
|
|
Регистрация: 18.05.2011
Адрес: Омск
Сообщения: 3,970
Версия Delphi: 3,5,7,10,12,XE2
Репутация: выкл
|
|
Код:
var
StartInfo : TStartupInfo;
ProcInfo : TProcessInformation;
begin
ShellExecute(0, 'Open', PChar('D:\Program Files\Mozilla Firefox\Firefox.exe'), '', '', SW_SHOWNORMAL);
FillChar(StartInfo, SizeOf(TStartupInfo), 0);
StartInfo.cb := SizeOf(TStartupInfo);
StartInfo.dwFlags := STARTF_USESHOWWINDOW;
StartInfo.wShowWindow := SW_HIDE;
if CreateProcess(nil, PChar('D:\Program Files\Mozilla Firefox\Firefox.exe'), nil, nil, False, HIGH_PRIORITY_CLASS, nil, nil, StartInfo, ProcInfo) then
try
if WaitForSingleObject(ProcInfo.hProcess, Timeout) <> WAIT_TIMEOUT then
TerminateProcess(ProcInfo.hProcess, STATUS_TIMEOUT);
finally
CloseHandle(ProcInfo.hThread);
CloseHandle(ProcInfo.hProcess);
end;
Вот навскидку.
__________________
Je venus de nulle part
55.026263 с.ш., 73.397636 в.д.
|