2011-06-23 3 views
0

Linuxでncursesライブラリを使用してCアプリケーションを開発しています。私のプログラムは、AltキーとEscキーの押下を区別できません。どちらも27を返す! 私はどのように私は2つを区別することができますか? ありがとうございますncursesでaltとescのkeypressを区別する

答えて

0

こちらをご覧ください:

NCurses and ESC,ALT keys

は、しかし、今それを試してみてくださいすることはできません。それが役に立てば幸い。

+0

私はすでにそれを見ていました。しかし、ERRが何を意味するのか分からなかった。あなたは私に例を挙げてください。ありがとう(私は、たとえncursesを使用しなくても、例を提供することができると思います。)ありがとうございました。 – rahman

+1

ncursesのタイムアウトは非常にうまくいきます。タイムアウト(1); ch = getch(); if(ch == 'd') {...}ありがとうございました – rahman

1

^[の後ろに短い文字列を組み込んで、それ以上の文字があるかどうかを確認する必要があります。そうでない場合はEscが押されています。

+0

私はそれを行う方法がわかりません!あなたは睡眠/睡眠使用を意味するのですか?親切に例を挙げていただけますか? – rahman

関連する問題