Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Retrieves information about the current keyboard.
Syntax
int GetKeyboardType(
[in] int nTypeFlag
);
Parameters
[in] nTypeFlag
Type: int
The type of keyboard information to be retrieved. This parameter can be one of the following values.
| Value | Meaning |
|---|---|
| 0 | Keyboard type |
| 1 | Keyboard subtype |
| 2 | The number of function keys on the keyboard |
Return value
Type: int
If the function succeeds, the return value specifies the requested information.
If the function fails and nTypeFlag is not 1, the return value is 0; 0 is a valid return value when nTypeFlag is 1 (keyboard subtype). To get extended error information, call GetLastError.
Remarks
Valid keyboard types are:
| Value | Description |
|---|---|
| 0x4 | Enhanced 101- or 102-key keyboards (and compatibles) |
| 0x7 | Japanese Keyboard |
| 0x8 | Korean Keyboard |
| 0x51 | Unknown type or HID keyboard |
Keyboard subtypes are original equipment manufacturer (OEM)-dependent values.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 2000 Professional [desktop apps only] |
| Minimum supported server | Windows 2000 Server [desktop apps only] |
| Target Platform | Windows |
| Header | winuser.h (include Windows.h) |
| Library | User32.lib |
| DLL | User32.dll |