标签: c++ windows keyboard
在c ++中按下时,我需要键盘键的扫描码(非ASCII值)吗? 我用过:
getch();
但这仅提供ascii值。
答案 0 :(得分:1)
对于Windows,它取决于您是在编写控制台应用程序还是GUI:
WM_CHAR
从上下文来看,听起来好像你想要控制台api。这将读取INPUT_RECORD,其中(取决于输入的类型)您将拥有KEY_EVENT_RECORD。 中的wVirtualScanCode 就是您要找的。 p>
INPUT_RECORD
wVirtualScanCode
进一步阅读: