STICKYKEYS-Struktur (winuser.h)

Enthält Informationen zur StickyKeys-Barrierefreiheitsfunktion. Wenn die StickyKeys-Funktion aktiviert ist, kann der Benutzer eine Modifizierertaste (UMSCHALT, STRG oder ALT) und dann eine andere Taste in der Reihenfolge und nicht gleichzeitig drücken, um verschobene (geänderte) Zeichen und andere Tastenkombinationen einzugeben. Durch Drücken einer Modifizierertaste wird die Taste nach unten verriegelt , bis der Benutzer eine Nicht-Modifizierertaste drückt oder auf eine Maustaste klickt. Durch zweimaliges Drücken einer Modifizierertaste wird die Taste gesperrt , bis der Benutzer die Taste ein drittes Mal drückt.

Syntax

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

Member

cbSize

Typ: DWORD

Gibt die Größe dieser Struktur in Bytes an.

dwFlags

Typ: DWORD

Eine Reihe von Bitflags, die Eigenschaften des Features StickyKeys angeben. Die folgenden Bitflagwerte werden definiert:

Wert Bedeutung
SKF_AUDIBLEFEEDBACK
0x00000040
Wenn dieses Flag festgelegt ist, gibt das System einen Sound ab, wenn der Benutzer Modifizierertasten mit dem Feature StickyKeys verriegelt, sperrt oder freigibt.
SKF_AVAILABLE
0x00000002
Wenn dieses Flag festgelegt ist, ist das Feature StickyKeys verfügbar.
SKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Ein Bestätigungsdialogfeld wird angezeigt, wenn das Feature StickyKeys mithilfe der Tastenkombination aktiviert wird.
SKF_HOTKEYACTIVE
0x00000004
Wenn dieses Flag festgelegt ist, kann der Benutzer die StickyKeys-Funktion aktivieren und deaktivieren, indem er fünfMal die UMSCHALTTASTE drückt.
SKF_HOTKEYSOUND
0x00000010
Wenn dieses Flag festgelegt ist, gibt das System einen Sirenenton ab, wenn der Benutzer die StickyKeys-Funktion mithilfe der Tastenkombination ein- oder ausschaltet.
SKF_INDICATOR
0x00000020
Windows 95/98, Windows 2000: Ein visueller Indikator sollte angezeigt werden, wenn das Feature StickyKeys aktiviert ist.
SKF_STICKYKEYSON
0x00000001
Wenn dieses Flag festgelegt ist, ist das Feature StickyKeys aktiviert.
SKF_TRISTATE
0x00000080
Wenn dieses Flag festgelegt ist, wird die Taste durch zweimaliges Drücken einer Modifizierertaste in einer Zeile gesperrt, bis der Benutzer sie ein drittes Mal drückt.
SKF_TWOKEYSOFF
0x00000100
Wenn dieses Flag festgelegt ist, wird die StickyKeys-Funktion durch Das Freigeben einer in Kombination mit einer anderen Taste gedrückten Modifizierertaste deaktiviert.
SKF_LALTLATCHED
0x10000000
Windows 98, Windows 2000: Die linke ALT-Taste ist verriegelt.
SKF_LCTLLATCHED
0x04000000
Windows 98, Windows 2000: Die linke STRG-TASTE ist verriegelt.
SKF_LSHIFTLATCHED
0x01000000
Windows 98, Windows 2000: Die linke UMSCHALTTASTE ist verriegelt.
SKF_RALTLATCHED
0x20000000
Windows 98, Windows 2000: Die rechte ALT-Taste ist verriegelt.
SKF_RCTLLATCHED
0x08000000
Windows 98, Windows 2000: Die rechte STRG-TASTE ist verriegelt.
SKF_RSHIFTLATCHED
0x02000000
Windows 98, Windows 2000: Die rechte UMSCHALTTASTE ist verriegelt.
SKF_LALTLOCKED
0x00100000
Windows 98, Windows 2000: Die linke ALT-Taste ist gesperrt.
SKF_LCTLLOCKED
0x00040000
Windows 98, Windows 2000: Die linke STRG-TASTE ist gesperrt.
SKF_LSHIFTLOCKED
0x00010000
Windows 98, Windows 2000: Die linke UMSCHALTTASTE ist gesperrt.
SKF_RALTLOCKED
0x00200000
Windows 98, Windows 2000: Die rechte ALT-Taste ist gesperrt.
SKF_RCTLLOCKED
0x00080000
Windows 98, Windows 2000: Die rechte STRG-TASTE ist gesperrt.
SKF_RSHIFTLOCKED
0x00020000
Windows 98, Windows 2000: Die rechte UMSCHALTTASTE ist gesperrt.
SKF_LWINLATCHED
0x40000000
Windows 98, Windows 2000: Die linke Windows-Taste ist verriegelt.
SKF_RWINLATCHED
0x80000000
Windows 98, Windows 2000: Die richtige Windows-Taste ist verriegelt.
SKF_LWINLOCKED
0x00400000
Windows 98, Windows 2000: Die linke Windows-Taste ist gesperrt.
SKF_RWINLOCKED
0x00800000
Windows 98, Windows 2000: Die richtige Windows-Taste ist gesperrt.

Hinweise

Eine Anwendung verwendet eine STICKYKEYS-Struktur , wenn die SystemParametersInfo-Funktion aufgerufen wird, wobei der uiAction-Parameter auf SPI_GETSTICKYKEYS oder SPI_SETSTICKYKEYS festgelegt ist. Wenn Sie SPI_GETSTICKYKEYS verwenden, müssen Sie das cbSize-Element der STICKYKEYS-Struktur angeben. die SystemParametersInfo-Funktion füllt die restlichen Member aus. Sie müssen alle Strukturmember angeben, wenn Sie den wert SPI_SETSTICKYKEYS verwenden.

Wenn Sie SystemParametersInfo mit dem wert SPI_SETSTICKYKEYS aufrufen, werden die folgenden Flags ignoriert:

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Weitere Informationen

Barrierefreiheitsstrukturen

SystemParametersInfo