Structure STICKYKEYS (winuser.h)

Contient des informations sur la fonctionnalité d’accessibilité StickyKeys. Lorsque la fonctionnalité StickyKeys est activée, l’utilisateur peut appuyer sur une touche modificateur (Maj, Ctrl ou Alt), puis sur une autre touche dans l’ordre plutôt qu’en même temps, pour entrer des caractères décalés (modifiés) et d’autres combinaisons de touches. Appuyez une fois sur une touche de modificateur jusqu’à ce que l’utilisateur appuie sur une touche non modificateur ou clique sur un bouton de la souris. Appuyez deux fois sur une touche de modificateur pour verrouiller la touche jusqu’à ce que l’utilisateur appuie sur la touche une troisième fois.

Syntaxe

typedef struct tagSTICKYKEYS {
  UINT  cbSize;
  DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;

Membres

cbSize

Type : DWORD

Spécifie la taille, en octets, de cette structure.

dwFlags

Type : DWORD

Ensemble d’indicateurs de bits qui spécifient les propriétés de la fonctionnalité StickyKeys. Les valeurs d’indicateur de bits suivantes sont définies :

Valeur Signification
SKF_AUDIBLEFEEDBACK
0x00000040
Si cet indicateur est défini, le système émet un son lorsque l’utilisateur verrouille, verrouille ou libère des touches de modification à l’aide de la fonctionnalité StickyKeys.
SKF_AVAILABLE
0x00000002
Si cet indicateur est défini, la fonctionnalité StickyKeys est disponible.
SKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000 : Une boîte de dialogue de confirmation s’affiche lorsque la fonctionnalité StickyKeys est activée à l’aide de la touche d’accès rapide.
SKF_HOTKEYACTIVE
0x00000004
Si cet indicateur est défini, l’utilisateur peut activer et désactiver la fonctionnalité StickyKeys en appuyant cinq fois sur la touche MAJ.
SKF_HOTKEYSOUND
0x00000010
Si cet indicateur est défini, le système émet un son de sirène lorsque l’utilisateur active ou désactive la fonctionnalité StickyKeys à l’aide de la touche d’accès rapide.
SKF_INDICATOR
0x00000020
Windows 95/98, Windows 2000 : Un indicateur visuel doit être affiché lorsque la fonctionnalité StickyKeys est activée.
SKF_STICKYKEYSON
0x00000001
Si cet indicateur est défini, la fonctionnalité StickyKeys est activée.
SKF_TRISTATE
0x00000080
Si cet indicateur est défini, appuyez deux fois sur une touche de modificateur dans une ligne pour verrouiller la touche jusqu’à ce que l’utilisateur appuie sur celle-ci une troisième fois.
SKF_TWOKEYSOFF
0x00000100
Si cet indicateur est défini, la libération d’une touche de modification qui a été enfoncée en combinaison avec n’importe quelle autre touche désactive la fonctionnalité StickyKeys.
SKF_LALTLATCHED
0x10000000
Windows 98, Windows 2000 : La touche ALT gauche est bloquée.
SKF_LCTLLATCHED
0x04000000
Windows 98, Windows 2000 : La touche CTRL gauche est bloquée.
SKF_LSHIFTLATCHED
0x01000000
Windows 98, Windows 2000 : La touche MAJ gauche est bloquée.
SKF_RALTLATCHED
0x20000000
Windows 98, Windows 2000 : La touche ALT droite est bloquée.
SKF_RCTLLATCHED
0x08000000
Windows 98, Windows 2000 : La touche CTRL droite est bloquée.
SKF_RSHIFTLATCHED
0x02000000
Windows 98, Windows 2000 : La touche MAJ droite est bloquée.
SKF_LALTLOCKED
0x00100000
Windows 98, Windows 2000 : La touche ALT gauche est verrouillée.
SKF_LCTLLOCKED
0x00040000
Windows 98, Windows 2000 : La touche CTRL gauche est verrouillée.
SKF_LSHIFTLOCKED
0x00010000
Windows 98, Windows 2000 : La touche MAJ gauche est verrouillée.
SKF_RALTLOCKED
0x00200000
Windows 98, Windows 2000 : La touche ALT de droite est verrouillée.
SKF_RCTLLOCKED
0x00080000
Windows 98, Windows 2000 : La touche CTRL droite est verrouillée.
SKF_RSHIFTLOCKED
0x00020000
Windows 98, Windows 2000 : La touche MAJ droite est verrouillée.
SKF_LWINLATCHED
0x40000000
Windows 98, Windows 2000 : La touche Windows gauche est verrouillée.
SKF_RWINLATCHED
0x80000000
Windows 98, Windows 2000 : La touche Windows droite est verrouillée.
SKF_LWINLOCKED
0x00400000
Windows 98, Windows 2000 : La touche Windows gauche est verrouillée.
SKF_RWINLOCKED
0x00800000
Windows 98, Windows 2000 : La clé Windows appropriée est verrouillée.

Remarques

Une application utilise une structure STICKYKEYS lors de l’appel de la fonction SystemParametersInfo avec le paramètre uiAction défini sur SPI_GETSTICKYKEYS ou SPI_SETSTICKYKEYS. Lorsque vous utilisez SPI_GETSTICKYKEYS, vous devez spécifier le membre cbSize de la structure STICKYKEYS ; La fonction SystemParametersInfo remplit les membres restants. Vous devez spécifier tous les membres de la structure lors de l’utilisation de la valeur SPI_SETSTICKYKEYS .

Si vous appelez SystemParametersInfo avec la valeur SPI_SETSTICKYKEYS , les indicateurs suivants sont ignorés :

  • SKF_LALTLATCHED
  • SKF_LCTLLATCHED
  • SKF_LSHIFTLATCHED
  • SKF_RALTLATCHED
  • SKF_RCTLLATCHED
  • SKF_RSHIFTLATCHED
  • SKF_LALTLOCKED
  • SKF_LCTLLOCKED
  • SKF_LSHIFTLOCKED
  • SKF_RALTLOCKED
  • SKF_RCTLLOCKED
  • SKF_RSHIFTLOCKED

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)

Voir aussi

Structures d’accessibilité

SystemParametersInfo