Здравствуйте, мне нужна помощь программистов Assembler.
Подскажите: Пишу простую программу под Win32, так вот, программа нуждаеться в помощи консольного приложения, она запускает его функцией CreateProcess, консольное приложение производит обработку, завершает работу и выводит информацию в консольное окно, теперь требуеться программе Win32 поместить в свой буфер, именно эту информацию,(строки) из консольного окна!
Немогу никак достать эти строки, помогите!!! Если есть какие-то варианты, как-то через файл или имееться отвечающая за это IP-функция, подскажите пожалуйста. С уважением, Юрий.
Получение строк из Консоли
Модератор: Andy
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Да здесь вопрос даже не в asm. Хороший выход, это перенаправить выходной поток программы в какой-нибудь файл, а затем в программе, которая делала вызов CreateProcess вычитать содержимое этого файла. Получить строку текста из чужой консоли не получится никак.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Благодарю за ответ.
К сожедению перенаправить выходной поток программы в какой-нибудь файл, не могу, использую чужое консольное приложение, файл этот являеться последовательностью ml.exe rc.exe link.exe - в результате после работы всех по очереди в консоль выводяться строки, которые я и хотел бы забрать
. Есть программа AsmToolPE она работает по похожей схеме, ведь эта программа как-то выдерает строки из консоли.
Спасибо, даже уже и не знаю что делать, мое программирование остановилась на этой проблемме
.
--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ответ нашел, всем спасибо, тема закрыта.
К сожедению перенаправить выходной поток программы в какой-нибудь файл, не могу, использую чужое консольное приложение, файл этот являеться последовательностью ml.exe rc.exe link.exe - в результате после работы всех по очереди в консоль выводяться строки, которые я и хотел бы забрать

Спасибо, даже уже и не знаю что делать, мое программирование остановилась на этой проблемме

--------------------------------------------------------------------------------
Добавлено сообщение
--------------------------------------------------------------------------------
Ответ нашел, всем спасибо, тема закрыта.