FILTERKEYS-Struktur (winuser.h)

Enthält Informationen zur FilterKeys-Barrierefreiheitsfunktion, mit der Benutzer mit Behinderungen die Tastaturwiederholrate (RepeatKeys), die Akzeptanzverzögerung (SlowKeys) und die Absprungrate (BounceKeys) festlegen kann.

Syntax

typedef struct tagFILTERKEYS {
  UINT  cbSize;
  DWORD dwFlags;
  DWORD iWaitMSec;
  DWORD iDelayMSec;
  DWORD iRepeatMSec;
  DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;

Member

cbSize

Typ: UINT

Gibt die Strukturgröße in Bytes an.

dwFlags

Typ: DWORD

Eine Reihe von Bitflags, die Eigenschaften der FilterKeys-Funktion angeben. Die folgenden Bitflagswerte werden definiert:

Wert Bedeutung
FKF_AVAILABLE
0x00000002
Die FilterKeys-Features sind verfügbar.
FKF_CLICKON
0x00000040
Der Computer gibt einen Klicksound aus, wenn eine Taste gedrückt oder akzeptiert wird. Wenn SlowKeys aktiviert ist, wird ein Klick generiert, wenn die Taste gedrückt wird, und erneut, wenn die Tastatureingabe akzeptiert wird.
FKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Ein Bestätigungsdialogfeld wird angezeigt, wenn die FilterKeys-Features mithilfe des Tastenkombinationsschlüssels aktiviert werden.
FKF_FILTERKEYSON
0x00000001
Die FilterKeys-Features sind aktiviert.
FKF_HOTKEYACTIVE
0x00000004
Der Benutzer kann die FilterKeys-Funktion aktivieren und deaktivieren, indem er die RECHTE UMSCHALTTASTE acht Sekunden lang gedrückt hält.
FKF_HOTKEYSOUND
0x00000010
Wenn dieses Flag festgelegt ist, gibt der Computer einen Sirenensound wieder, wenn der Benutzer die FilterKeys-Funktion mithilfe der Tastenkombination ein- oder ausschaltet.
FKF_INDICATOR
0x00000020
Windows 95, Windows 2000: Ein visueller Indikator wird angezeigt, wenn die FilterKeys-Features aktiviert sind.

iWaitMSec

Typ: DWORD

Gibt die Zeitspanne in Millisekunden an, für die der Benutzer eine Taste gedrückt halten muss, bevor sie vom Computer akzeptiert wird.

iDelayMSec

Typ: DWORD

Gibt die Dauer in Millisekunden an, für die der Benutzer eine Taste gedrückt halten muss, bevor die Wiederholung beginnt.

iRepeatMSec

Typ: DWORD

Gibt die Dauer in Millisekunden zwischen jeder Wiederholung der Tastenanschläge an.

iBounceMSec

Typ: DWORD

Gibt die Zeitdauer in Millisekunden an, die nach dem Loslassen einer Taste vergehen muss, bevor der Computer einen nachfolgenden Drücken derselben Taste akzeptiert.

Hinweise

Verwenden Sie eine FILTERKEYS-Struktur , wenn Sie die SystemParametersInfo-Funktion aufrufen, wobei der uiAction-Parameter auf den SPI_GETFILTERKEYS- oder SPI_SETFILTERKEYS-Wert festgelegt ist. Wenn Sie SPI_GETFILTERKEYS verwenden, müssen Sie den cbSize-Member der FILTERKEYS-Struktur angeben. Die SystemParametersInfo-Funktion füllt die verbleibenden Member aus. Geben Sie bei Verwendung des werts SPI_SETFILTERKEYS alle Strukturmember an.

Das iBounceMSec-Element steuert das BounceKeys-Feature, und die Elemente iWaitMSec, iDelayMSec und iRepeatMSec arbeiten zusammen, um die Funktionen RepeatKeys und SlowKeys zu steuern. Wenn BounceKeys aktiviert ist (d. h. iBounceMSec ist ungleich null), sind die Features RepeatKeys und SlowKeys deaktiviert (d. h. die Elemente iWaitMSec, iDelayMSec und iRepeatMSec müssen alle null sein). Wenn BounceKeys deaktiviert ist (iBounceMSec ist null), müssen iWaitMSec, iDelayMSec und iRepeatMSec alle ungleich null sein.

Der Maximalwert der Elemente iBounceMSec, iWaitMSec, iDelayMSec und iRepeatMSec beträgt 20.000 Millisekunden.

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 (windows.h einschließen)

Weitere Informationen

Barrierefreiheitsstrukturen

SystemParametersInfo