【发布时间】:2015-04-23 00:33:17
【问题描述】:
我刚刚在我们的游戏中重新分配了一个热键来使用斜线键“/”,根据 ASCII 表,它的值应该是 47。但它没有触发。它为我所有的其他标准键触发。当我单步执行代码时,如果我在数字键盘上使用斜杠,我看到 keyEventRecord 将键值显示为 191 或 111。为什么会这样?我需要以某种方式转换它吗?
为了清楚起见,我将键值存储为 int。
【问题讨论】:
-
你能在另一台电脑上复制这个错误吗?
-
你是不是混淆了按键扫描码和字符码?
-
阅读一些文档,那些是virtual-key codes,而不是ASCII。
标签: c++ visual-studio-2010 ascii