Стандартное чтение вывода процесса оболочки в Visual Basic 6
Во-первых, позвольте мне сказать, что я не эксперт по Visual Basic 6 ...
Мне нужно:
запустить из клиентского кода VB6 внешний exe-файлдождитесь завершения процесса и - во время его выполнения - прочитайте сообщения, поступающие со стандартного вывода «на лету» (чтобы я мог распечатать его в текстовом виджете или аналогичном).Мне интересно, возможно ли вообще сделать это в VB6 ... после долгих поисков в интернете я ничего не придумал. Нашел много примеров того, как использоватьShell
функция, но, кажется, заставляет меня читать stdout все сразу, когда выполнение процесса закончено, но я хочу опрашивать процесс для «свежих» сообщений, как только они становятся доступными.
Любые фрагменты кода / предложения / ссылки действительно приветствуются.
Заранее спасибо!