2011-06-19 164 views
2

我有一个命令行程序正在运行,我想向它发送附加命令(I.E.一旦它已经运行) 如何在C#中执行此操作?C#发送命令

+0

它是否期望将命令发送给它?它听它吗?需要关于您开发的命令行程序的更多信息。 – Lav

回答

6

如果过程是由你的C#程序开始,那么你可以使用Process.StandardInput向它发送命令。

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

+0

谢谢,这就是我所做的,完美的工作。 – YoshieMaster

1

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