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