Вверх ↑
Ответов: 824
Рейтинг: 138
#1: 2016-09-19 11:43:44 ЛС | профиль | цитата
Тут можно, в процедуре чтения пайпов добавить проверку:
if GetExitCodeProcess(hProcess, FExitCode) and (FExitCode <> STILL_ACTIVE) then 
begin
FRead:= false;
Terminate;
_hi_OnEvent(_event_onConsoleTerminate);
end;
Но я пока не пробовал, сегодня проверю.

--- Добавлено в 2016-09-19 12:00:05

Ну и по ходу дела: для консольной программы огромное значение имеет "рабочий каталог", к сожалению для запуска консольного приложения - это не учтено.
Я, у себя, поправил...
карма: 1

0
Редактировалось 3 раз(а), последний 2016-09-19 12:00:05