查找十六进制键代码

查找十六进制键代码

我正在尝试创建一个重新映射 Windows 键的程序,但我很难找到十六进制值。我知道大写锁定是,3A但当我查找 ASCII 表时,它说3A是冒号。这是为什么?我在哪里可以找到我要找的十六进制代码?

答案1

您正在非常低的级别拦截键盘按键,因此您没有获得字符,但是 扫描码, 定义为 :

扫描码 (或扫描代码) 是大多数计算机键盘发送给计算机的数据,用于报告哪些键已被按下。键盘上的每个键都分配有一个数字或数字序列。

您可以参考 键盘扫描码表

许多键都有扫描码,但没有 ASCII 等效码,例如 CapsLock。具有扫描码和 ASCII 等效码的键在传输到程序之前由 Windows 转换为其 ASCII 值(除非它使用低级 API 调用来获取按键)。

相关内容