Structure FILTERKEYS (winuser.h)
Contient des informations sur la fonctionnalité d’accessibilité FilterKeys, qui permet à un utilisateur handicapé de définir le taux de répétition du clavier (RepeatKeys), le délai d’acceptation (SlowKeys) et le taux de rebond (BounceKeys).
Syntaxe
typedef struct tagFILTERKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iWaitMSec;
DWORD iDelayMSec;
DWORD iRepeatMSec;
DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;
Membres
cbSize
Type : UINT
Spécifie la taille de la structure, en octets.
dwFlags
Type : DWORD
Ensemble d’indicateurs de bits qui spécifient les propriétés de la fonctionnalité FilterKeys. Les valeurs d’indicateur de bits suivantes sont définies :
iWaitMSec
Type : DWORD
Spécifie la durée, en millisecondes, pendant laquelle l’utilisateur doit maintenir une clé enfoncée avant qu’elle ne soit acceptée par l’ordinateur.
iDelayMSec
Type : DWORD
Spécifie la durée, en millisecondes, pendant laquelle l’utilisateur doit maintenir une clé enfoncée avant qu’elle ne commence à se répéter.
iRepeatMSec
Type : DWORD
Spécifie la durée, en millisecondes, entre chaque répétition de la frappe.
iBounceMSec
Type : DWORD
Spécifie la durée, en millisecondes, qui doit s’écouler après la libération d’une touche avant que l’ordinateur accepte une pression ultérieure de la même touche.
Remarques
Utilisez une structure FILTERKEYS lors de l’appel de la fonction SystemParametersInfo avec le paramètre uiAction défini sur la valeur SPI_GETFILTERKEYS ou SPI_SETFILTERKEYS . Lorsque vous utilisez SPI_GETFILTERKEYS, vous devez spécifier le membre cbSize de la structure FILTERKEYS ; la fonction SystemParametersInfo remplit les membres restants. Spécifiez tous les membres de la structure lors de l’utilisation de la valeur SPI_SETFILTERKEYS .
Le membre iBounceMSec contrôle la fonctionnalité BounceKeys, et les membres iWaitMSec, iDelayMSec et iRepeatMSec travaillent ensemble pour contrôler les fonctionnalités RepeatKeys et SlowKeys. Si BounceKeys est activé (autrement dit, iBounceMSec n’est pas nul), les fonctionnalités RepeatKeys et SlowKeys sont désactivées (autrement dit, les membres iWaitMSec, iDelayMSec et iRepeatMSec doivent tous être zéro). De même, si BounceKeys est désactivé (iBounceMSec est égal à zéro), iWaitMSec, iDelayMSec et iRepeatMSec doivent tous être identiques.
La valeur maximale des membres iBounceMSec, iWaitMSec, iDelayMSec et iRepeatMSec est de 20 000 millisecondes.
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] |
En-tête | winuser.h (inclure Windows.h) |