在C#中运行可执行文件的问题

时间:2013-02-07 11:59:47

标签: c# wpf

我正在尝试将命令行工具转换为UI工具,我正在使用C#和WPF。但是我在命令行工具的某个功能上被阻止了。 问题是在运行exe与命令行上的参数之后,它会要求输入密码等输入。

例如:

  

C:\ Tool> tool.exe \ abc

     

输入Input1:

     

输入Input2:

我不确定如何提供此输入(Input1,Input2 ...)。没有提供从命令提示符(如

)向tool.exe提供输入的功能
  

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

您必须在输入

后手动输入这些输入
  

C:\ tool> tool.exe \ abc

并点击进入。

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

对此问题的任何建议都将是一个很大的帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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