如何获得按键扫描码?

时间:2015-11-19 06:20:47

标签: c++ windows keyboard

在c ++中按下时,我需要键盘键的扫描码(非ASCII值)吗? 我用过:

getch();

但这仅提供ascii值。

1 个答案:

答案 0 :(得分:1)

对于Windows,它取决于您是在编写控制台应用程序还是GUI:

从上下文来看,听起来好像你想要控制台api。这将读取INPUT_RECORD,其中(取决于输入的类型)您将拥有KEY_EVENT_RECORD中的wVirtualScanCode 就是您要找的。

进一步阅读: