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:
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) |