getKeyboardType 函数 (winuser.h)

检索有关当前键盘的信息。

语法

int GetKeyboardType(
  [in] int nTypeFlag
);

参数

[in] nTypeFlag

类型: int

要检索的键盘信息的类型。 此参数的取值可为下列值之一:

含义
0 键盘类型
1 键盘子类型
2 键盘上的功能键数

返回值

类型: int

如果函数成功,则返回值指定请求的信息。

如果函数失败且 nTypeFlag 不为 1,则返回值为 0;当 nTypeFlag 为 1 (键盘子类型) 时,0 是有效的返回值。 要获得更多的错误信息,请调用 GetLastError。

注解

有效的键盘类型为:

说明
0x4 增强的 101 或 102 键键盘 (和兼容)
0x7 日语键盘
0x8 朝鲜语键盘
0x51 未知类型或 HID 键盘

键盘子类型是原始设备制造商 (OEM) 依赖值。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll

另请参阅

键盘输入函数