【发布时间】:2010-01-13 00:12:12
【问题描述】:
我正在通过 C# System.Diagnostics.Process 运行命令行进程。
当我在 cmd.exe 中输入相同的命令时,它会立即提示我输入密码。在我输入密码后,该过程继续完成。
但是,使用 System.Diagnotic.Process,我重定向的标准输出都不会产生密码提示。如果是这样,我将使用重定向的标准输入的 WriteLine 方法以编程方式输入它。
在使用 Process 对象的输出中通常看不到提示吗?提示是否与其他标准输出行不同?如果是这样,如何将“提示事件”带入我的应用程序,输入输入,然后让进程以与 cmd.exe 中相同的方式进行?
【问题讨论】: