0

我和一些朋友开始制作电子游戏。不过,我对 windows api 还是很陌生,要为我们的早期阶段做一些原型设计,我需要知道如何解析通过 windows 消息系统给出的输入。我需要做的主要事情是以按下的键的形式从键盘获取输入。关于如何在 winProc 函数中解析 lParam 和 wParam 以查找按下的键的任何想法?

4

1 回答 1

2

WM_KEYDOWNwParam The virtual-key code of the nonsystem key.

WM_CHARwParam The character code of the key.

后者非常简单,而前者可以在此处引用:Virtual Key Codes

假设您正在寻找转义按键。在表格中,您可以看到 vk 代码为 0x1B,但它有一个别名VK_ESCAPE

case WM_KEYDOWN:
    if (wParam == VK_ESCAPE) {
        //handle
    }

    break;

根据您需要处理的密钥类型进行选择。

于 2012-06-08T02:35:26.800 回答