在我的应用程序中,我调用了一个外部命令行工具来将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