在我的應用程序中,我調用了一個外部命令行工具來將iso與其他文件格式進行交互。現在我只是調用iso轉換器,它會在後臺運行,當你通過命令行運行iso轉換器時,你會看到它在做什麼,但是在我的應用程序中它只是在後臺運行。VB.NET從其他應用程序獲取實時狀態
現在它只是讓我的狀態isoconverter在一個文本框完成後,我怎麼能改變這個,所以我可以看直播狀態?就像我會在命令行工具中看到的一樣?
這是我打電話來執行isoconverter代碼。
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 " & txtIsoFile.Text)
SW.WriteLine("exit")
txtIsoOutput.Text = SR.ReadToEnd
SW.Close()
SR.Close()
End Sub
我怎樣才能使用這段代碼?對不起,我是新來的VB – PandaNL 2011-12-15 12:18:50
找到這個鏈接http://support.microsoft.com/kb/173085/但我不知道如何在我的代碼中實現它。 – PandaNL 2011-12-15 12:47:37