Народ, помогите (please) запустить приложение и (не нажимая Ctrl-C для выхода) получить код возврата. Пробовал разные способы: через pif и через command.com /c закрывается окно но возвращается 0

, а если вызывать чистый CreateProcess(...'proga.exe'...) то окошко 'предлагает' нажать Ctrl-C

. Заранее спасибо.
Здравствуйте Saninsky, Вы писали:
S>Народ, помогите (please) запустить приложение и (не нажимая Ctrl-C для выхода) получить код возврата. Пробовал разные способы: через pif и через command.com /c закрывается окно но возвращается 0
, а если вызывать чистый CreateProcess(...'proga.exe'...) то окошко 'предлагает' нажать Ctrl-C
. Заранее спасибо.
Сообщение о нажатии Ctrl-C появляется, после завершения резидентной DOS-программы.
Не знаю, возможно ли погасить это сообщение.
Но один из выходов — запуск этой проги из AUTOEXEC.BAT,
причем под WinME файл C:\AUTOEXEC.BAT править бесполезно,
т.к. при старте WinME его переписывает.
Здравствуйте _Dinosaur.
Честно говоря, решаю несколько другую проблему. Нужно запустить компилятор bpc (из проги) и получить код завершения (хочу отвертеться от распознавания формулы + др. возможности). Конечно, выскакивающая надпись о Ctrl-C — лишняя, и без кода завершения — нельзя. Очень нравится вариант: CreateProcess(...'command.com /c bpc.exe'...); но GetExitCodeProcess возвращает 0, что и логично.