単純なCまたはC++を使用して矢印、pageUp、pageDownなどのキーを処理できるように、キーコードを取得するにはどうすればよいですか?
通常のキーを取得できますが、これらの特別なキーを取得する方法がわかりません。
Ncursesはそれを処理できるはずです。そこにはたくさんのチュートリアルがあります
Linux ベースのシステムは、これらのキーが特別であり、その値が端末の設定に依存するという意味で、UNIX の伝統に従います。
これは、昔は UNIX システムごとにまったく異なるタイプのキーボードがあったためです。そのため、これらの特殊キーを処理する汎用コードを記述できるようにするのは、やや複雑です。
最良の方法は、curses やその後継の ncurses などの端末処理ライブラリを利用することです。
ここでは、キーボードの使用法についての素晴らしい紹介を得ることができます。