- Код: Выделить всё
Shared Data As String
Private Sub ReadOutput()
Do While InProcess
Try
Data += ChrW(Process.StandardOutput.Read)
Catch ex As Exception
End Try
Loop
End Sub
Private Sub Timer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer.Tick
If Data = "" Then Exit Sub
Write(Data)
Data = ""
End Sub
Для ReadOutput создается отдельный Thread
Если дописать WriteLine'ом в StandardInput что-нибудь, то выводит то, что должно появиться после команды, но почему-то и то, что уже было (проверял на cmd.exe). Вопрос: почему?