|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.02.2017, 14:43 | #1 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
Как запустить процесс в командной строке чтобы окно не закрывалось после завершения
Делаю GUI оболочку для системных утилит типа sfc /scannow
Программа запускается из Делфи через CreateProcess, параметры командной строки передаются нормально. Единственный косяк - после того, как утилита sfc или любая другая закончила работу, окно командной строки сразу закрывается. Как сделать, чтобы этого не происходило? В голову приходит только перехват API типа ProcessTerminate , но наверно есть более простой способ? |
22.02.2017, 15:02 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Перенаправляйте вывод и выводите куда-угодно + консоль мигать не будет.
|
22.02.2017, 16:37 | #3 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
А как перенаправить вывод sfc или dism из окна cmd.exe в мою программу?
|
22.02.2017, 16:41 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Гуглить про CreateProcess + CreatePipe
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
22.02.2017, 16:58 | #5 |
Форумчанин
Регистрация: 02.12.2012
Сообщений: 250
|
Вот что нагуглил, тут под С++, но в принципе на Делфи переписать недолго:
http://stackoverflow.com/questions/8...ut-as-a-string |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как запустить аплет в командной строке | RAFA91 | Общие вопросы по Java, Java SE, Kotlin | 6 | 11.08.2016 15:04 |
Как сделать чтобы окно закрывалось только после покидания курсором внешних границ окна | Николаич | Общие вопросы Delphi | 5 | 16.12.2015 13:51 |
Что делать чтобы консольное окно не закрывалось? | Аллаберди | Visual C++ | 6 | 19.08.2014 06:24 |
Хочу, чтобы окно не закрывалось после выполнения программы | fs444 | Общие вопросы C/C++ | 7 | 22.09.2009 16:42 |