2016-08-01 5 views
-1

ncursesを使ってユーザ入力バッファに何かを追加したい(基本的には、ユーザがenterを押す前にタイプアヘッド)。私は入力バッファのクリアを可能にする関数flushinp()があることを知っています。バッファに何かを追加する機能もありますか?私の最終的な目標は、タブキーを押してコマンドを完了させることです。Ncurses - 入力バッファに何かを追加する方法

+0

ncursesからネイティブに利用できる機能はないと思います。あなたはおそらくこのようなものを探しているでしょう:https://github.com/Hipo/hst –

答えて

1

ungetchまたはunget_wchを使用して、入力キューに(実装で定義された制限の)文字を入力キューに入れることができます。

これらは両方ともX/Open Cursesに含まれているため、移植性があります。 X/Openのはしかし、単一の文字を保証:

Pythonのバインディングで呪い機能のカバレッジが不完全です。それは文書番号ungetchのみです。

関連する問題