![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запуск консольной программы без окна [D4, D5, D6, Win95/98]
The Nobody © (2002-06-05 18:01:00)Подскажите, можно ли запустить консольное приложение (win32) из своей программы так, чтобы не появлялось его окно. По возможности самому обрабатывать весь вывод.
Если можно, то как?
Fiend (2002-06-06 10:15:00) [1]CreateProcess и есть лучший способ, в этом случае, для запуска приложения. т.к. надо с наворотами
Игорь Шевченко (2002-06-06 10:12:00) [2]Можно вообще без окон. См. параметр dwCreationFlags у функции CreateProcess. А обмениваться выводом можно через Pipes
Fiend (2002-06-06 10:09:00) [3]ShellExecute может выполнять с параметрами SW_HIDE, но попробуй например запустить интернет эксплорер скрытым!?
У меня ничего из этого не выходило. Спас тока CreateProcess
Song (2002-06-05 19:44:00) [4]ShellExecute()
WinExec()
CreateProcess() все позволяют скрывать окно. Контролировать вывод только через CreatePipe() либо производить вывод в файл.
Fiend (2002-06-05 18:10:00) [5]Чтобы выполнить приложение, тебе поможет CreateProcess, а вот второе никогда не делал (не было необходимости)