RID_DEVICE_INFO_KEYBOARD 结构 (winuser.h)
定义来自指定键盘的原始输入数据。
语法
typedef struct tagRID_DEVICE_INFO_KEYBOARD {
DWORD dwType;
DWORD dwSubType;
DWORD dwKeyboardMode;
DWORD dwNumberOfFunctionKeys;
DWORD dwNumberOfIndicators;
DWORD dwNumberOfKeysTotal;
} RID_DEVICE_INFO_KEYBOARD, *PRID_DEVICE_INFO_KEYBOARD;
成员
dwType
类型:DWORD
键盘的类型。 请参阅备注。
值 | 说明 |
---|---|
0x4 | 增强的 101 或 102 键键盘 (兼容) |
0x7 | 日语键盘 |
0x8 | 朝鲜语键盘 |
0x51 | 未知类型或 HID 键盘 |
dwSubType
类型:DWORD
键盘的供应商特定子类型。 请参阅备注。
dwKeyboardMode
类型:DWORD
扫描代码模式。 通常为 1,这意味着使用 扫描代码集 1 。 请参阅 键盘扫描代码规范。
dwNumberOfFunctionKeys
类型:DWORD
键盘上的功能键数。
dwNumberOfIndicators
类型:DWORD
键盘上的 LED 指示灯数。
dwNumberOfKeysTotal
类型:DWORD
键盘上的键总数。
注解
有关键盘类型、子类型、扫描代码模式和相关键盘布局的信息,请参阅 Windows SDK 中的 kbd.h、ntdd8042.h 和 ntddkbd.h 标头中的文档,以及键盘布局示例。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
引用