7

LinuxまたはSolarisで矢印キーが押されたことをCプログラムで検出する最良の方法は何ですか?

私が知っているように、それを実行できる標準の C 関数はありません。int86 関数は使いたくない。私はポータブルな方法でそれを行う必要があります。

編集:コンソールアプリケーションについて質問しています。

4

3 に答える 3

6

コンソール アプリケーションの高度な画面およびキーボード処理を提供する curses/ncurses ライブラリを確認する必要があります。

広範なライブラリである curses については、多くのドキュメントが利用可能です。

ここで利用可能なこの質問に関する記事があります

于 2009-02-20T02:39:33.073 に答える
2

特殊文字を読み取れるようにするには、プログラムを非標準モードに切り替える必要があると思います

于 2009-02-20T11:32:06.837 に答える
0

SDL などを使用せずにこれを行いたい場合は、select() ステートメントと、それを使用してコンソール入力から読み取る方法を調べる必要があります。

于 2009-02-20T02:18:10.597 に答える