0

我正在尝试将命令行工具转换为 UI 工具,并且我正在使用 C# 和 WPF。但是我在命令行工具的一项功能上被阻止了。问题是,在命令行上运行 exe 以及参数后,它会要求进一步输入,如输入密码等。

例如:

C:\工具>tool.exe \abc

输入 Input1 :

输入输入 2:

我不知道如何提供这个输入(Input1,Input2 ...)。没有规定从命令提示符向 tool.exe 提供输入,例如

C:\tool>tool.exe \abc <"输入参数 input1"> <"输入参数 input2">

您必须在键入后手动输入这些输入

C:\工具>tool.exe \abc

并点击进入。

目前我正在使用System.Diagonostics中的Process类来运行该进程,然后将输出直接读入 Streamreader 对象。

关于这个问题的任何建议都会有很大帮助。

提前致谢。

4

1 回答 1

0

您可以使用Process.StandardInput写入进程的标准输入。

于 2013-02-07T12:03:54.637 回答