GetKeyboardType, fonction (winuser.h)

Récupère des informations sur le clavier actuel.

Syntaxe

int GetKeyboardType(
  [in] int nTypeFlag
);

Paramètres

[in] nTypeFlag

Type : int

Type d’informations de clavier à récupérer. Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
0 Type de clavier
1 Sous-type de clavier
2 Nombre de touches de fonction sur le clavier

Valeur retournée

Type : int

Si la fonction réussit, la valeur de retour spécifie les informations demandées.

Si la fonction échoue et que nTypeFlag n’est pas 1, la valeur de retour est 0 ; 0 est une valeur de retour valide lorsque nTypeFlag a la valeur 1 (sous-type clavier). Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

Les types de clavier valides sont les suivants :

Valeur Description
0x4 Claviers 101 ou 102 touches améliorés (et compatibles)
0x7 Clavier japonais
0x8 Clavier coréen
0x51 Type inconnu ou clavier HID

Les sous-types de clavier sont des valeurs dépendantes du fabricant d’équipement d’origine (OEM).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

Fonctions d’entrée du clavier