Страница 1 из 1

Получение строк из Консоли

Добавлено: 20 дек 2009, 15:56
wr_vu
Здравствуйте, мне нужна помощь программистов Assembler.
Подскажите: Пишу простую программу под Win32, так вот, программа нуждаеться в помощи консольного приложения, она запускает его функцией CreateProcess, консольное приложение производит обработку, завершает работу и выводит информацию в консольное окно, теперь требуеться программе Win32 поместить в свой буфер, именно эту информацию,(строки) из консольного окна!

Немогу никак достать эти строки, помогите!!! Если есть какие-то варианты, как-то через файл или имееться отвечающая за это IP-функция, подскажите пожалуйста. С уважением, Юрий.

Re: Получение строк из Консоли

Добавлено: 20 дек 2009, 16:19
Romeo
Да здесь вопрос даже не в asm. Хороший выход, это перенаправить выходной поток программы в какой-нибудь файл, а затем в программе, которая делала вызов CreateProcess вычитать содержимое этого файла. Получить строку текста из чужой консоли не получится никак.

Re: Получение строк из Консоли

Добавлено: 20 дек 2009, 16:57
wr_vu
Благодарю за ответ.
К сожедению перенаправить выходной поток программы в какой-нибудь файл, не могу, использую чужое консольное приложение, файл этот являеться последовательностью ml.exe rc.exe link.exe - в результате после работы всех по очереди в консоль выводяться строки, которые я и хотел бы забрать :( . Есть программа AsmToolPE она работает по похожей схеме, ведь эта программа как-то выдерает строки из консоли.
Спасибо, даже уже и не знаю что делать, мое программирование остановилась на этой проблемме :( .
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ответ нашел, всем спасибо, тема закрыта.