Форум: "WinAPI";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
ВнизПерехват сообщения вывода строки из консольного приложения Найти похожие ветки
← →
Афоня (2002-03-05 11:42) [0]1) Имеется консольное приложение, которое выводит текстовые сообщения в своём окне (написана на Fortran"е).
2) А также имеется моё приложение написанное на Delphi
Вопрос:
Как и с помощью чего можно осуществить перехват сообщения вывода строки (текста) из консольного приложения, и последующей передачей этой строки в приложение, написанное в Delphi.
← →
VuDZ (2002-03-05 11:52) [1]CreateProcess() -> lpStartupInfo -> hStdOutput, hInOutput
← →
SVM (2002-03-05 12:07) [2]HOWTO:
Spawn Console Processes with Redirected Standard Handles
ID: Q190351
KB: Windows Development
(MSDN)
← →
Афоня (2002-03-05 12:15) [3]
Хорошо :
CreateProcess() -> lpStartupInfo -> hStdOutput, hInOutput
Теперь я имею Указатель hStdOutput, hInOutput...
А не скажешь,VuDZ, как мне их дальше обрабатывать, чтобы получить в результате саму строку... И причём они ведь меняются с течением времени...
← →
Юрий Зотов (2002-03-05 12:50) [4]В hStdOutput надо занести хэндл, который вернет CreateFile (при вызове в SecurityAttributes разрешить наследование). В параметрах CreateProcess тоже надо разрешить наследование хэндлов. После этого вывод пойдет на устройство, созданное CreateFile (это не обязательно дисковый файл) и становится доступным Вашей программе.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.05.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c