2011-01-24 4 views
1

もっとインタラクティブなアプリを作るために、私はあまりコンソールのように乗りたいです。どこに描かれているのかを完全に制御できるようです。どうやってやるの?どのようにコンソールに引き継がれますか?

+1

あなたの言語でこのタグを付けてください。つまり、それはかなり曖昧です。 –

答えて

5

端末を処理するためにncursesライブラリを使用します。

0

システムのマニュアルで「curses」を参照してください。

1

主にlessなどのフルスクリーン端末アプリケーションでは、代替画面モードが使用されます。あなたが別の画面モードに入るとそうでない

enter_ca_mode=\E[?1049h 
exit_ca_mode=\E[?1049l 

で12月モードとして文字列を入力するために必要な1049 terminfo店/退出このモードを知られて、あなたは完全に描画、通常のエスケープシーケンスにより、画面の完全な制御を取得します通常のバッファ(bashスクロールバックを含むかもしれない)を影響を受けないようにして、ほとんどの端末で別の "バッファ"を分離します。代替画面モードを再開すると、以前の内容とカーソル状態が復元されます。

関連する問題