title: VB.NET Getting live status from other application
body: <p>With my application i call an external commandline tool that converse iso's to other fileformats. Right now i just call the iso converter and it will run in the background, when you would run the iso converter via commandline you see what it is doing, but in my application it just runs in the background. </p>
  
  <p>Right now it only gives me the status after the isoconverter is done in a textbox, how could i change this so i can see live status? like i would see in the command line tool?</p>
  
  <p>This is the code that i'm calling to execute the isoconverter.</p>
  
  <pre><code>Private Sub GETCMD3()
      Dim CMDprocess As New Process
      Dim StartInfo As New System.Diagnostics.ProcessStartInfo
      StartInfo.FileName = "cmd"
      StartInfo.CreateNoWindow = True
      StartInfo.RedirectStandardInput = True
      StartInfo.RedirectStandardOutput = True
      StartInfo.UseShellExecute = False
      CMDprocess.StartInfo = StartInfo
      CMDprocess.Start()
      Dim SR As System.IO.StreamReader = CMDprocess.StandardOutput
      Dim SW As System.IO.StreamWriter = CMDprocess.StandardInput
      SW.WriteLine("Isoconvert.exe " &amp; txtIsoFile.Text)
      SW.WriteLine("exit")
      txtIsoOutput.Text = SR.ReadToEnd
      SW.Close()
      SR.Close()
  End Sub
  </code></pre>