c++中与#define KB_UP 72相关的其他定义是什么?它们都是什么?

What are the other defines relating to #define KB_UP 72 for c++? What are all of them?

本文关键字:是什么 其他 定义 KB #define 中与 UP c++      更新时间:2023-10-16

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

#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++在windows上的code::block上工作。

提前感谢:)

查看winapi函数GetAsyncKeyState()的windows API文档,其中有一个链接到列出该函数返回的虚拟键代码的页面。该列表包括你在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 -设计-一个健壮的-输入-处理-系统- games/

你应该看看

此代码将帮助查找每个键盘键的KB_code值

#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int KB_code=0;
    while(1)
    {
     if (kbhit())
      {
            KB_code = getch();
            cout<<"KB_code = "<<KB_code<<"n";
}
    }
return(0);
}