![]() |
|
|
#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 -- заполняется после запуска нового процесса |