Мое приложение периодически запускает консольные программы с помощью process.start. Мне нужно отслеживать вывод программ в режиме реального времени.Мониторинг стандартного выходного процесса, который не обязательно используется CR/LF
Например, программа записывает следующий текст в консоли: обработки .................
Каждый второй или так новая точка появляется, чтобы пользователь знает, что программа все еще обрабатывается. Однако ... пока программа не выведет CR/LF, я не смогу получить стандартный вывод программы (пока он все еще работает).
Что я могу сделать, чтобы получить результат в реальном времени, скажем, в его базу данных, например, в VB.NET?
К сожалению, я не управляю консольными приложениями. Кроме того, если консольное приложение не отправляет карету return/line feed (CRLF), я не выношу никаких данных (или я делаю что-то неправильно?) – Mephisztoe
@Tronex - если вы можете получить стандартный вывод, вы можете перенаправить его на файл. Фактически вам не нужно менять саму программу, просто используйте оператор «>», когда программа запускается для перенаправления вывода в файл. –