在我確切地知道我在找什麼之前,我用不同的標題問了這個問題;希望我能得到一些答案,並以明確的標題重新發布。無法重定向標準輸入
我試圖將標準輸入重定向到應用程序,所以我可以從我的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