Struttura FILTERKEYS (winuser.h)
Contiene informazioni sulla funzionalità di accessibilità FilterKeys, che consente a un utente con disabilità di impostare la frequenza di ripetizione della tastiera (RepeatKeys), il ritardo di accettazione (SlowKeys) e la frequenza di rimbalzo (BounceKeys).
Sintassi
typedef struct tagFILTERKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iWaitMSec;
DWORD iDelayMSec;
DWORD iRepeatMSec;
DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;
Members
cbSize
Tipo: UINT
Specifica le dimensioni della struttura, in byte.
dwFlags
Tipo: DWORD
Set di flag di bit che specificano le proprietà della funzionalità FilterKeys. I valori del flag di bit seguenti sono definiti:
iWaitMSec
Tipo: DWORD
Specifica il periodo di tempo, in millisecondi, che l'utente deve tenere premuto una chiave prima che venga accettata dal computer.
iDelayMSec
Tipo: DWORD
Specifica il periodo di tempo, in millisecondi, che l'utente deve tenere premuto una chiave prima di iniziare a ripetere.
iRepeatMSec
Tipo: DWORD
Specifica il periodo di tempo, in millisecondi, tra ogni ripetizione della sequenza di tasti.
iBounceMSec
Tipo: DWORD
Specifica il periodo di tempo, in millisecondi, che deve essere trascorso dopo il rilascio di un tasto prima che il computer accetti una pressione successiva dello stesso tasto.
Commenti
Usare una struttura FILTERKEYS quando si chiama la funzione SystemParametersInfo con il parametro uiAction impostato sul valore SPI_GETFILTERKEYS o SPI_SETFILTERKEYS . Quando si usa SPI_GETFILTERKEYS, è necessario specificare il membro cbSize della struttura FILTERKEYS ; la funzione SystemParametersInfo riempie i membri rimanenti. Specificare tutti i membri della struttura quando si usa il valore SPI_SETFILTERKEYS .
Il membro iBounceMSec controlla la funzionalità BounceKeys e iWaitMSec, iDelayMSec e iRepeatMSec funzionano insieme per controllare le funzionalità RepeatKeys e SlowKeys. Se BounceKeys è attivo (ovvero iBounceMSec è diverso da zero), le funzionalità RepeatKeys e SlowKeys sono disattivate (ovvero iWaitMSec, iDelayMSec e iRepeatMSec devono essere tutte zero). Analogamente, se BounceKeys è disattivato (iBounceMSec è zero), iWaitMSec, iDelayMSec e iRepeatMSec devono essere tutti non zero.
Il valore massimo dei membri iBounceMSec, iWaitMSec, iDelayMSec e iRepeatMSec è di 20.000 millisecondi.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | winuser.h (include Windows.h) |