0

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

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

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

提前致谢。

4

1 回答 1

0

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

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

于 2013-08-20T18:01:08.180 回答