Я задал этот вопрос другим названием, прежде чем я точно знал, что именно искал; повторив его с четким названием в надежде, я получу ответы.Невозможно перенаправить стандартный ввод
Я пытаюсь перенаправить стандартный ввод в приложение, чтобы я мог управлять им из моей программы Visual Basic.
Public Class MyClass
Dim StreamWriteUtility As System.IO.StreamWriter
Dim StreamReadUtility As System.IO.StringReader
Dim ProcessInfo As ProcessStartInfo
Dim Process As Process
Public Sub StartUSBCapture(ByVal DataStorageLocation As String)
ProcessInfo = New ProcessStartInfo("C:\FW_Qualification_Suite\data-center-windows\data-center\bin\datacenter.cmd", "-c ")
ProcessInfo.CreateNoWindow = True
ProcessInfo.UseShellExecute = False 'Must be changed if redirect set to True
ProcessInfo.RedirectStandardInput = True
Process.Start(ProcessInfo)
StreamWriteUtility = Process.StandardInput
While True
StreamWriteUtility.WriteLine("run") 'Looping for test to ensure this isn't a timing issue
End While
End Sub
End Class
Использование Avast? Затем удалите его. –
@ Hans: Нет, не используя Avast. – nobby
попробуйте сделать это ........... shell ("cmd.exe/c cd C: \ FW_Qualification_Suite \ data-center-windows \ data-center \ bin \ & datacenter.cmd & PAUSE", AppWinStyle .NormalFocus, True, -1) ............, чтобы увидеть, работает ли eveything нормально ..... Также вы имеете в виду «While SWUtility» или «While True»? – Nefariis