| Nom |
Description |
| StatData |
Ce paramètre permet d'indiquer l'adresse d'une structure de données sur l'état du clavier : |
| length |
USHORT |
Ce champ permet d'indiquer la longueur, en octets, de la structure de données, en incluant la longueur. |
| sysstate |
USHORT |
Ce champ permet d'indiquer l'état système modifier par cet appel. |
| turnchardef |
USHORT |
Ce champ permet d'indiquer la définition à propos du caractère. |
| intcharflag |
USHORT |
Ce champ permet d'indiquer les drapeaux du caractère par intérim : |
| 0 à 4 |
Ces bits sont réservés, ils sont toujours à 0. |
| 5 |
Ce bit permet d'indiquer l'application de la requête de conversion immédiate. |
| 6 |
Ce bit est réservé, il vaut toujours 0. |
| 7 |
Ce bit permet d'indiquer s'il vaut 1 que le drapeau de caractère par intérim est activé. |
| 8 à 15 |
Ces bits permettent d'indiquer l'état de décalage NLS. |
| shiftstate |
USHORT |
Ce champ permet d'indiquer l'état des touches de contrôle du clavier : |
| 0 |
Ce bit vaut 1 si la touche Shift de droite est enfoncé |
| 1 |
Ce bit vaut 1 si la touche Shift de gauche est enfoncé |
| 2 |
Ce bit vaut 1 si la touche Ctrl de droite est enfoncé |
| 3 |
Ce bit vaut 1 si la touche Alt de droite est enfoncé |
| 4 |
Ce bit vaut 1 si l'état du ScrollLock est activé |
| 5 |
Ce bit vaut 1 si l'état du NumLock est activé |
| 6 |
Ce bit vaut 1 si l'état du CapsLock est activé |
| 7 |
Ce bit vaut 1 si le mode d'insertion est activé |
| 8 |
Ce bit vaut 1 si la touche Ctrl de gauche est enfoncé |
| 9 |
Ce bit vaut 1 si la touche Alt de gauche est enfoncé |
| 10 |
Ce bit vaut 1 si la touche Ctrl de droite est enfoncé |
| 11 |
Ce bit vaut 1 si la touche Alt de droite est enfoncé |
| 12 |
Ce bit vaut 1 si la touche ScrollLock est enfoncé |
| 13 |
Ce bit vaut 1 si la touche NumLock est enfoncé |
| 14 |
Ce bit vaut 1 si la touche CapsLock est enfoncé |
| 15 |
Ce bit vaut 1 si la touche SysReq est enfoncé |
| KbdHandle |
Ce paramètre permet d'indiquer le Handle du clavier par défaut ou du clavier logique |
| Valeur |
Constante |
Description |
| 0 |
NO_ERROR |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
| 376 |
ERROR_KBD_INVALID_LENGTH |
Cette valeur permet d'indiquer que la longueur du clavier est invalide. |
| 377 |
ERROR_KBD_INVALID_ECHO_MASK |
Cette valeur permet d'indiquer que le masque d'écho du clavier est invalide. |
| 378 |
ERROR_KBD_INVALID_INPUT_MASK |
Cette valeur permet d'indiquer que le masque d'entrée du clavier est invalide. |
| 439 |
ERROR_KBD_INVALID_HANDLE |
Cette valeur permet d'indiquer que le Handle du clavier est invalide. |
| 445 |
ERROR_KBD_FOCUS_REQUIRED |
Cette valeur permet d'indiquer que le focus du clavier est requis. |
| 447 |
ERROR_KBD_KEYBOARD_BUSY |
Cette valeur permet d'indiquer que le clavier est occupé. |
| 464 |
ERROR_KBD_DETACHED |
Cette valeur permet d'indiquer qu'une erreur s'est produite à cause que le clavier est débranché. |
| 504 |
ERROR_KBD_EXTENDED_SG |
Cette valeur permet d'indiquer un problème de clavier étendue. |
Cette fonction permet de changer l'état du clavier courant.