2

だから私は、C ++で直接キーボード入力を取得する方法について学ぶために取り組んでいます。現在、 getch() 関数とその性質の関数の使用方法は知っていますが、さまざまなキーボード入力をすべて定義する方法はわかりません。これらは私が探している種類のものです。

#定義 KB_UP 72

#KB_DOWN 80 を定義

#定義 KB_LEFT 75

#定義 KB_RIGHT 77

#定義 KB_ESCAPE 27

#定義 KB_ENTER 28

では、最終的に他のものは何ですか、他にはありますか? Windows の code::blocks で C++ を使用しています。

前もって感謝します :)

4

3 に答える 3

2

GetAsyncKeyState()この関数によって返される仮想キー コードを一覧表示するページへのリンクがあるwinapi 関数の Windows API ドキュメントを 参照してください。リストには、q で言及したコードが含まれていますが、KB_ ではなく VK_ が前に付いています。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms646293(v=vs.85).aspx

于 2012-12-21T20:17:18.847 に答える
1

これがあなたの質問に直接答えていないことを申し訳ありませんが、キーボード入力に関するこのチュートリアルがとても好きになりました。

http://www.gamedev.net/blog/355/entry-2250186-designing-a-robust-input-handling-system-for-games/

あなたは見てみる必要があります。

于 2012-12-21T20:05:34.427 に答える