Консольный вывод в строку - PullRequest
0 голосов
/ 26 ноября 2010

Я работаю над небольшим приложением, для которого требуются результаты dsquery и dsget, заданные в строке для очистки (замена пробелов и других ненужных символов).Я могу отобразить результаты потока с помощью ReadToEnd - но, похоже, ничего не могу найти, помещая его в строку.

VB.net - Visual Basic 2010

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim p As New Process
    p.StartInfo.UseShellExecute = False
    p.StartInfo.CreateNoWindow = True
    p.StartInfo.FileName = "program"
    p.StartInfo.Arguments = "lots here"
    p.StartInfo.RedirectStandardOutput = True
    p.Start()
    Dim reader As StreamReader = p.StandardOutput
    p.WaitForExit()
    MsgBox(reader.ReadToEnd)
End Sub

1 Ответ

1 голос
/ 26 ноября 2010

просто напишите

dim ProcOutput as string 
ProcOutput = reader.ReadToEnd()

вместо последней строки.

если это не поможет, тогда я предлагаю вам проверить эту статью:

http://www.codeproject.com/KB/threads/launchprocess.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...