如何在命令行窗口中创建文本框?

时间:2010-01-25 22:56:12

标签: .net command-line boo

我正在使用.NET(特别是Boo,但答案也适用于C#)我想知道如何在命令行中创建一个可编辑的框,这样我就可以显示一段输出命令行的顶部,并在底部有一个用于输入的行框,就像程序irssi(IRC客户端)那样。

我认为这可以用于.NET,我该如何处理?

4 个答案:

答案 0 :(得分:1)

不是你需要一个Windows应用程序,而是在其中托管命令行客户端吗?

答案 1 :(得分:1)

irssi使用名为ncurses的库,但在.Net中,System.Console对象为您提供了制作基于控制台的应用程序所需的全部功能。

答案 2 :(得分:1)

您可以使用Console.SetCursorPosition(Column, Row)将光标设置到适当的位置。对于您的示例,使用Console.SetCursorPosition(0, Console.WindowHeight-1)将光标放在最下面的行,然后让用户输入文本。

答案 3 :(得分:0)

另一个更高级别的选项是mono.curses程序集。