C#发送命令

时间:2011-06-19 03:53:13

标签: c# command-line

我有一个命令行程序正在运行,我想向它发送其他命令(I.E.一旦它已经运行) 我怎么能在C#中做到这一点?

3 个答案:

答案 0 :(得分:9)

如果您的C#程序启动了该过程,那么您可以使用Process.StandardInput向其发送命令。

如果要向其他进程发送命令,可以使用here中演示的SendKey类。

答案 1 :(得分:3)

答案 2 :(得分:1)

如果您正在谈论交互式控制台程序,您只需使用Console.Readline()从控制台获取输入并在代码中处理它。如果您正在谈论关于进程间通信(IPC)的更复杂的内容。