![]() |
|
|
|
|
#1
|
||||
|
||||
|
Как из своей приложении запустить *.ехе файл с ключем
|
|
#2
|
|||
|
|||
|
легко
название проги + /ключ WinExec, ShellExecute, CreateProcess |
|
#3
|
||||
|
||||
|
Если не трудно примеры для каждого
WinExec, ShellExecute, CreateProcess |
|
#4
|
|||
|
|||
|
1.
Код:
WinExec('"C:\Program Files\MyApp.exe" -L -S', SW_SHOWNORMAL);(Вообще WinExec не рекомендуется юзать - он существует для совместимости с 16 битными приложениями) <offtop>а никто не знает кстати, в Висте WinExec остался? или нет уже? 2. Код:
ShellExecute(handle, 'open', 'C:\Program Files\MyApp.exe', '-L -S','C:\Program Files\', SW_SHOWNORMAL); 3. Код:
var ProcessInfo: TProcessInformation;
StartInfo: TStartUpInfo;
begin
FillChar(StartInfo, SizeOf(TStartUpInfo), 0);
StartInfo.cb:= sizeOf(TStartUpInfo);
StartInfo.dwFlags:= startf_UseShowWindow;
StartInfo.wShowWindow:= SW_SHOWNORMAL;
CreateProcess( 'C:\Program Files\MyApp.exe','-L -S',nil,nil,false, Create_default_error_mode, nil, 'C:\Program Files\', StartInfo, ProcessInfo);ProcessInfo -- заполняется после запуска нового процесса |