Visual C#窗体和命令行界面

Visual C#窗体和命令行界面,c#,command-line,C#,Command Line,我正在尝试在Windows窗体中实现一个命令行界面。我已经调查过了,但我不确定那是不是我想去的地方。我该怎么办?有两种基本方法,尽管我不确定你的目标是什么: 如果您希望在应用程序中有一个实际的命令窗口: 创建一个文本框。让他们键入他们想要的任何内容 当用户点击ENTER时,读取当前行并使用System.Diagnostic.Process类执行该行并检索结果文本 在文本框中显示结果文本 可选:当文本框变得太大时,从顶部扔掉行,以防止文本框变得太大 如果只想创建自定义命令处理窗口: 找到一种

我正在尝试在Windows窗体中实现一个命令行界面。我已经调查过了,但我不确定那是不是我想去的地方。我该怎么办?

有两种基本方法,尽管我不确定你的目标是什么:

如果您希望在应用程序中有一个实际的命令窗口:

  • 创建一个文本框。让他们键入他们想要的任何内容
  • 当用户点击ENTER时,读取当前行并使用System.Diagnostic.Process类执行该行并检索结果文本
  • 在文本框中显示结果文本
  • 可选:当文本框变得太大时,从顶部扔掉行,以防止文本框变得太大
如果只想创建自定义命令处理窗口:

  • 找到一种解析输入并提供语法错误的方法
  • 创建一个对象模型,该模型对应于您的应用程序将为您的控制台提供的功能
  • 将解析器/解释器连接到对象模型

您希望在windows窗体中有一个控制台窗口,或者只是说设置了文本框以显示并输入到cmd shell,或者只是一个单独的窗口?是的,这是正确的,在内部。我要格式化,颜色,位置等等。。