0

I'm trying to make a simple autocompletion tool for my program, and i would it look like as this picture : https://github-camo.global.ssl.fastly.net/ac6492f955c9d8027b6f691e1e3df6052fa16599/687474703a2f2f6e6f736d696c65666163652e72752f696d616765732f63636f6465322e706e67

これを作るのを手伝ってくれるtermcapsはいますか? 少し「て」「ち」な能力として?

ありがとうございました。

4

1 に答える 1

0

一般に、画面の内容を取得することはできません。これは、画面の内容を返すことができるエスケープ シーケンスの概念をセキュリティ上の問題と見なす人がいるからです。

xterm ti/te termcap 機能は、画面上の情報を返しません。代わりに、通常の画面バッファーと代替画面バッファーを切り替えるように xterm に指示します。しかし、それらは画面全体をカバーしています - あなたの例が示唆するように、その一部ではありません。また、これらのシーケンスは、「フルスクリーン」モードの開始時と終了時に従来のアプリケーションによって送信されます。そのため、アプリケーションはすでに代替画面を使用している可能性があります。

代わりに、ポップアップ ウィンドウが消えた後に再描画できるように、アプリケーションは画面に何を表示するかを追跡する必要があります。これは、たとえば ncurses が行うように設計されていることです。

于 2015-03-12T00:17:18.387 に答える