【问题标题】:Redirecting the Standard Output/Input/Error into/from a textbox将标准输出/输入/错误重定向到/从文本框
【发布时间】:2010-04-09 13:36:24
【问题描述】:

我正在制作一个可用于编辑、编译和运行 C 程序的 VB.NET 应用程序。我使用了 Process.StartInfo.RedirectStandardOutput 属性。但我无法将它重定向到文本框,因为它不是字符串类型。

如何将来自 cl.exe 进程的输出重定向到我的文本框?

【问题讨论】:

    标签: c vb.net redirect process cl.exe


    【解决方案1】:

    您需要重定向到 TextBox 的 Text 属性。例如:

    Dim proc As New Process
    proc.StartInfo = New ProcessStartInfo("tracert.exe", "10.0.0.138") _
                     With {.RedirectStandardOutput = True, .UseShellExecute = False}
    proc.Start()
    TextBox1.Text = proc.StandardOutput.ReadToEnd
    

    【讨论】:

    • ProcessStartInfo("tracert.exe", "10.0.0.138") - 你能告诉我我们传递给这个名为 ProcessStartInfo 的函数的所有参数是什么。
    • 第一个是路径 ro 文件,第二个是命令行参数。在此处查看完整的方法列表,包括构造函数:msdn.microsoft.com/en-us/library/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2012-05-26
    相关资源
    最近更新 更多