控制台和表单项目之间的连接和通信在同一解决方案中

时间:2015-08-05 10:20:31

标签: c# winforms console-application

我有一个非常小的(目前为止)项目,包括

  • 核心
  • GUI
  • TUI

TUI(控制台应用程序)正在与另一个控制台应用程序通信,以便发送和检索某些信息。

GUI的目的是使其更容易。

但是,我仍然坚持如何让我的TUI与我的GUI通信。到目前为止,我知道我可以从GUI开始我的TUI:

System.Diagnostics.Process.Start(@"cmd.exe", @"/k C:\project\TUI\bin\Debug\TUI.exe");

但是现在,我没有任何对控制台应用程序的引用,我不知道要反复发送信息。我试图寻找答案,但我的搜索只会导致如何以正常方式启动它们(不是两者,一起,沟通)。

总而言之,我的问题是:如何从Windows窗体项目启动控制台应用程序,以便那两个能够进行通信?

1 个答案:

答案 0 :(得分:0)

您可以使用流程的输入和输出流。

阅读本文:

https://msdn.microsoft.com/de-de/library/system.diagnostics.process.standardinput(v=vs.110).aspx