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.