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

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
wr_vu
Сообщения: 6
Зарегистрирован: 20 дек 2009, 15:51

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

Немогу никак достать эти строки, помогите!!! Если есть какие-то варианты, как-то через файл или имееться отвечающая за это IP-функция, подскажите пожалуйста. С уважением, Юрий.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Да здесь вопрос даже не в asm. Хороший выход, это перенаправить выходной поток программы в какой-нибудь файл, а затем в программе, которая делала вызов CreateProcess вычитать содержимое этого файла. Получить строку текста из чужой консоли не получится никак.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
wr_vu
Сообщения: 6
Зарегистрирован: 20 дек 2009, 15:51

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