繁体   English   中英

Visual Studio C#从Windows窗体打开控制台

[英]Visual Studio c# open console from windows form

我在C#中有一个Visual Studio项目,并且我希望能够从Windows窗体启动控制台应用程序。 例如,在按下按钮事件时启动控制台窗口/程序。 我知道可以使用application.run(Form)方法从控制台启动表单应用程序,但是id可以说在按钮按下事件时在新的控制台窗口中启动以下程序,并且能够发送和接收数据在Windows窗体和控制台窗口之间。

class Program
{
    static void Main(string[] args)
    {
      Console.WriteLine("Hello");
      Console.ReadKey();
    }
}

第一部分很简单。 要运行一个程序, 任何来自C#的程序,只需使用Process.Start

Process.Start("myApp.exe");

第二个复杂得多。 您已经开始一个实际的过程 ,所以您不能仅与它“进行交流”。 您需要执行一些IPC(进程间通信)。 具体方法由您决定,但是命名管道和WCF都是不错的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM