【问题标题】:ProcessStartInfo input during execution执行期间的 ProcessStartInfo 输入
【发布时间】:2013-08-22 00:52:41
【问题描述】:

假设我使用 ProcessStartInfo 执行一个程序:

        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = @"program"; 
        startInfo.Arguments = "start";
        Process.Start(startInfo);

在执行期间,程序要求用户提供一些输入。如何从 C# 提供输入?

提前致谢。

【问题讨论】:

  • 我想可能会事先捕获它并将其作为参数传递,但不清楚它的要求是什么,它是某种确定的行为吗?

标签: c# processstartinfo


【解决方案1】:

如果您知道应该为进程提供的参数,那么在启动它之前,您应该更改您的(第二个)应用程序,以便它在主应用程序中使用参数。解释可以找到here

如果您仍然希望在进程运行时(手动启动时)手动输入数据,您可以查找这些参数,当它们不存在时,向用户询问它们,而不是返回应用程序并停止.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2018-11-15
    • 2014-10-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多