Но,пользуясь своим кодом,приложение зависает,
и покажет,что было в консоли,после того,как я закрою консоль(и
после этого перестает зависать само приложение).
Что у меня неправильно в коде?
- Код: Выделить всё
Private SWOutput As IO.StreamReader
Private CmdProc As Process
Private StartInfo As ProcessStartInfo
Public Sub Initialise(ByVal Console As String,arg as String)
StartInfo = New ProcessStartInfo(Console,arg)
StartInfo.RedirectStandardOutput = True
StartInfo.UseShellExecute = False
StartInfo.CreateNoWindow = True
CmdProc = Process.Start(StartInfo)
End Sub
Public Function Read() As String
On Error GoTo err
SWOutput = CmdProc.StandardOutput
read = SWOutput.ReadToEnd
SWOutput.Close()
err:
End Function