как запустить dos программу в фоновом режиме

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Alexxx
Сообщения: 8
Зарегистрирован: 24 авг 2004, 16:16

собственно вопрос:
помогите как запустить из delphi dos программу чтобы она не была
видна на экране а спокойно обработала файлы и завершилась
не появляясь на экране?
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

ДОС прорамму нельзя. Можно сделать отдельный поток, который всё сделает.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Используйте для запуска функцию CreateProcess

Один из ее аргументов (lpStartupInfo) это указатель на запись, содержащую поле wShowWindow, которое в свою очередь может иметь значение SW_HIDE, SW_MINIMIZE и т.д.
Alexxx
Сообщения: 8
Зарегистрирован: 24 авг 2004, 16:16

по CreateProcess и по ShellExecute(ShellExecuteEx) все
работает чудненько, хоть в открытом(SW_HIDE)
хоть в скрытом(SW_SHOW) виде
Ответить