GetKeyboardType功能检索有关当前键盘的信息。
int GetKeyboardType(
| INT 【nTypeFlag】 | //要检索的信息类型 |
| ); |
参数
【nTypeFlag】
指定要检索的键盘信息的类型。此参数可以是以下值之一:
| 值 | 含义 |
| 0 | 键盘类型 |
| 1 | 键盘子类型 |
| 2 | 键盘上的功能键数量 |
返回值
如果函数成功,则返回值指定所请求的信息。
如果函数失败,返回值为零。
备注
子类型是原始设备制造商(OEM)的依赖值。该类型可能是以下值之一:
| 值 | 含义 |
| 1 | IBM PC / XT或兼容(83键)键盘 |
| 2 | Olivetti“ICO”(102键)键盘 |
| 3 | IBM PC / AT(84键)或类似的键盘 |
| 4 | IBM增强型(101-或102键)键盘 |
| 5 | 诺基亚1050和类似的键盘 |
| 6 | 诺基亚9140和类似的键盘 |
| 7 | 日语键盘 |
应用程序还可以从键盘类型确定键盘上的功能键数量。以下是每种键盘类型的功能键数量:
| 类型 | 功能键数量 |
| 1 | 10 |
| 2 | 12(有时18) |
| 3 | 10 |
| 4 | 12 |
| 5 | 10 |
| 6 | 24 |
| 7 | 硬件依赖并由OEM指定 |