2

私は.NETで作業しています(具体的にはBooですが、答えはC#でも機能します)、コマンドライン内に編集可能なボックスを作成して、出力のセクションを上部に表示できるようにする方法を知りたいですコマンドラインで、irssi プログラム (IRC クライアント) と同じように、下部に入力用の 1 行のボックスがあります。

これは .NET で可能だと思いますが、どのようにアプローチすればよいでしょうか?

4

4 に答える 4

1

を使用Console.SetCursorPosition(Column, Row)して、カーソルを適切な位置に設定できます。あなたの例では Console.SetCursorPosition(0, Console.WindowHeight-1)、カーソルを最下行に置き、ユーザーにテキストを入力させるために使用します。

于 2010-03-11T21:19:37.203 に答える
1

必要なのは、コマンドライン クライアントが内部でホストされている Windows アプリケーションではありませんか?

于 2010-01-25T22:58:29.193 に答える
1

irssiは というライブラリを使用しますncursesが、.Net ではSystem.Consoleオブジェクトが、コンソール ベースのアプリケーションを作成するために必要なほとんどすべてを提供します。

于 2010-01-25T22:59:36.913 に答える
0

もう 1 つの上位レベルのオプションは、mono.cursesアセンブリです。

于 2010-03-17T11:25:14.477 に答える