假设我使用 ProcessStartInfo 执行一个程序:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"program";
startInfo.Arguments = "start";
Process.Start(startInfo);
在执行期间,程序要求用户提供一些输入。如何从 C# 提供该输入?
提前致谢。
假设我使用 ProcessStartInfo 执行一个程序:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"program";
startInfo.Arguments = "start";
Process.Start(startInfo);
在执行期间,程序要求用户提供一些输入。如何从 C# 提供该输入?
提前致谢。
如果您知道应该为流程提供的参数,那么在启动它之前,您应该更改您的(第二个)应用程序,以便它在主程序中使用参数。解释可以在这里找到。
如果您仍然希望在进程运行时(手动启动时)手动输入数据,您可以查找这些参数,当它们不存在时,向用户询问它们,而不是返回应用程序并停止。