Управление консольным приложением
conp.exe и winp.exe написаны не мной.
Мне нужен результат работы консольного приложения, который оно выводит в окно. Перенаправлять вывод не могу, так как подразумевается диалог с пользователем и вывод графики через dos4gw.exe (который используется conp.exe).
Подскажите, как мне отменить закрытие консольного приложения? Или, если конечно возможно, периодически читать текст из окна консоли - ведь где-то он должен быть доступен.
Может кто-нибудь знает как через WinAPI получить текст в окне консольного приложения? У меня есть дескриптор процесса...
Цитата:
Originally posted by jack_pack
Моя программа my.exe запускает через CreateProcess либо консольное приложение conp.exe, либо оконное winp.exe (на выбор пользователя). Если второе перед закрытием задает вопрос, то первое закрывается без предупреждения.
conp.exe и winp.exe написаны не мной.
Мне нужен результат работы консольного приложения, который оно выводит в окно. Перенаправлять вывод не могу, так как подразумевается диалог с пользователем и вывод графики через dos4gw.exe (который используется conp.exe).
Подскажите, как мне отменить закрытие консольного приложения? Или, если конечно возможно, периодически читать текст из окна консоли - ведь где-то он должен быть доступен.
Моя программа my.exe запускает через CreateProcess либо консольное приложение conp.exe, либо оконное winp.exe (на выбор пользователя). Если второе перед закрытием задает вопрос, то первое закрывается без предупреждения.
conp.exe и winp.exe написаны не мной.
Мне нужен результат работы консольного приложения, который оно выводит в окно. Перенаправлять вывод не могу, так как подразумевается диалог с пользователем и вывод графики через dos4gw.exe (который используется conp.exe).
Подскажите, как мне отменить закрытие консольного приложения? Или, если конечно возможно, периодически читать текст из окна консоли - ведь где-то он должен быть доступен.
А conp.exe разве консольное приложение? Я так понял - это обычная досовская прога, которая не является консольным приложением Windows. По сути это две разные вещи.
Цитата:
Originally posted by makbeth
А conp.exe разве консольное приложение? Я так понял - это обычная досовская прога, которая не является консольным приложением Windows. По сути это две разные вещи.
А conp.exe разве консольное приложение? Я так понял - это обычная досовская прога, которая не является консольным приложением Windows. По сути это две разные вещи.
Хм.. мне трудно ответить на этот вопрос поскольку я не чувствую разницы между ними. В conp.exe я вижу такую строчку "This program cannot be run in DOS mode". Эта программа написана на фортране, а данная компиляция предназначена для виндовс, но программа может компилироваться и под другие ос (еще штук пять)...