Получение строк из консоли
Подскажите: Пишу простую программу под Win32, так вот, программа нуждаеться в помощи консольного приложения, она запускает консольное приложение функцией [COLOR="Red"]CreateProcess[/COLOR], консольное приложение производит обработку, завершает работу и выводит информацию в консольное окно, теперь требуеться программе Win32 поместить в свой буфер, именно эту информацию,(строки) из консольного окна!
Немогу никак достать эти строки, помогите!!! Если есть какие-то варианты, как-то через файл или имееться отвечающая за это [COLOR="DarkGreen"]IP-функция[/COLOR], подскажите пожалуйста. С уважением, Юрий.
CreateProcess(), см. структуру и поле (HANDLE) STARTUPINFO.hStdOutput;
Спасибо за ответ. После выполнения функции [COLOR="Red"]CreateProcess[/COLOR], заполняеться структура [COLOR="Lime"]pProcessInfo[/COLOR] в нее записываеться HANDLE процесса и HANDLE Thread, а структура [COLOR="lime"]STARTUPINFO[/COLOR] не меняеться.
Наверное это не возможно, достать строки из уже закрывшейся консоли. Есть одна программа AsmToolPE так она работает по похожей схеме, но ей как-то удаеться доставать эти строки, столько раз просматревал ее код отладчиком, но там все так запаковано ASMProtect что я не смог разобрать.
Мое программирование остановилось на этой проблеме.
Ответ нашел, всем [COLOR="Blue"]спасибо[/COLOR], тема закрыта.