|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Запуск внешней проги с параметрами
Нужно запустить внешнюю программу (Rar.exe) с параметрами. Параметры постоянны... Местоположение Rar.exe установлено и так же постоянно...
Как это сделать наиболее просто? Вообще для запуска я использую такой код: begin StrPcopy(p1, 'RAR'); if GetModuleHandle(p1) = 0 then begin StrPcopy(p2, 'C:\Windows\Rar.exe'); w1 := WinExec(p2, SW_Restore); end; end; |
#2
|
||||
|
||||
Для запуска лучше используй:
Код:
Uses ShellAPI; ShellExecute(Handle,'open','C:\Rar.exe',nil,nil,SW_SHOW); Последний раз редактировалось Winny, 31.08.2007 в 17:53. |
#3
|
|||
|
|||
Rar.exe e -password -y C:\Temp\arhive.rar
и хотелось бы что бы операция выполнялась в скрытом режиме |
#4
|
||||
|
||||
Вот почитай вот эту статью, может подойдёт
|
#5
|
||||
|
||||
Статья подошла?
|
#6
|
|||
|
|||
Статья немного не в тему... (
Или я ее недопонял... Последний раз редактировалось minc0rel, 31.08.2007 в 18:09. |
#7
|
||||
|
||||
Цитата:
Если тебе неоходимо знать когда окончилась упаковка/распаковка используй CreateProcess --------------------------------------------- Программирование - не профессия, а стиль жизни |
#8
|
|||
|
|||
мне надо запустить распаковку архива наоборот в скрытом режиме...
неужели нет решения? |
#9
|
||||
|
||||
minc0rel, если нужно распаковать файл 'C:\arhive.rar' с паролем 'password' с помощью программы 'C:\Rar.exe' в 'C:\', то
ShellExecute(Handle,'open','C:\Rar.exe','e -ppassword C:\arhive.rar C:\',nil,SW_HIDE); p - указываю пароль e - извлекаю sw_hide - скрытый режим y - Отвечать 'Да' на все запросы (в моем случае не нужен) |
#10
|
|||
|
|||
Спасибо!!! То что надо!!!
|