我有一个命令行程序正在运行,我想向它发送其他命令(I.E.一旦它已经运行) 我怎么能在C#中做到这一点?
答案 0 :(得分:9)
如果您的C#程序启动了该过程,那么您可以使用Process.StandardInput向其发送命令。
如果要向其他进程发送命令,可以使用here中演示的SendKey类。
答案 1 :(得分:3)
一些可能性:
答案 2 :(得分:1)
如果您正在谈论交互式控制台程序,您只需使用Console.Readline()从控制台获取输入并在代码中处理它。如果您正在谈论关于进程间通信(IPC)的更复杂的内容。