|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
Как запустить приложение через Cmd с параметрами?
Приветствую всех!
Пожалуйста, подскажите как запустить приложение с параметрами через командную строку таким образом: Код:
cmd.exe /c start affinity 1 C:\Program Files\Project\Program.exe -minimize программа должна запускаться и окна cmd не должно быть видно вообще. Играл с WinExec и ShellExecute - не выходит... Как правильно это сделать? Заранее благодарю. |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Alloc (01.02.2015)
|
#3
|
||||
|
||||
Цитата:
спасибо! Вроде как работает.. проверьте пожалуйста, правильно ли все сделал (что касается командной строки и самого кода)? Код:
WinExec(Pchar('cmd.exe /c start /affinity 1 /d "'+ExtractFileDir(Application.ExeName)+'" '+'Revenant.exe "'+Keys+'"'), SW_HIDE) И еще вопрос: Как сюда прикрутить коды ошибок которые возвращает функция и дать соответствующее сообщение о них в MessageBox? |
#4
|
||||
|
||||
Код:
if WinExec('...', SW_HIDE)<32 then RaiseLastOSError; Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Alloc (01.02.2015)
|
#5
|
||||
|
||||
Для "32" должна же быть какая-то константа?
If the function succeeds, the return value is greater than 31. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
Alloc (03.02.2015)
|
#6
|
||||
|
||||
Цитата:
Цитата:
достаточно с 32 сравнить Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
Alloc (03.02.2015)
|