什么是与C#的#define KB_UP 72有关的其他定义? 他们都是什么?

所以我正在努力学习如何使用c ++获得DIRECT键盘input。 现在我知道如何使用getch()函数和这种性质的函数,但我不知道如何定义所有不同的键盘input。 这些是我正在寻找的那种。

#define KB_UP 72

#define KB_DOWN 80

#define KB_LEFT 75

#define KB_RIGHT 77

#define KB_ESCAPE 27

#define KB_ENTER 28

所以最终还有别人呢,还有其他人吗? 我正在使用C ++代码::块上的窗口。

提前致谢 :)

查看winapi函数的API API文档GetAsyncKeyState() ,它有一个链接到页面,列出了该函数返回的虚拟键码。 该列表包括你在q中提到的代码,但是它们的前缀是VK_而不是KB_。

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

对不起,这不能直接回答你的问题,但我已经成长为相当喜欢键盘输入这个教程。

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

你应该看看。