![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение из консольного приложения [D6, Win2k]
TurburatoR © (2003-09-24 12:31:00)
Поскажите плиз. как програмно запустить внешнее консольное приложение и считать, то что оно написало в окне.
Заранее спасибо.
Basilio (2003-09-24 14:46:00) [1]
Самый грамотный способ:
В CreateProcess в TStartupInfo есть hStdIn, hStdOut, hStdErr - подставляешь туда хэндлы (от труб или файлов. незабыть про DuplicateHanlde), незабыть про правильную настройку флагов о наследовании хэндлов - и вперёд!
наверняка тебе поможет Q190351, Q150956 из MSDN,
также можно посмотреть в
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/creating_a_child_process_with_redirected_input_and_output.asp
(надеюсь, ссылка не разорвётся).
Вообще-то полезно в FAQ положить..
TurburatoR (2003-09-24 12:36:00) [2]
Еще лучше выполнить бы его с перенаправлением вывода, типа как
"C:\console.exe > prn", только на основную программу.