Condividi tramite


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:

Valore Significato
FKF_AVAILABLE
0x00000002
Sono disponibili le funzionalità FilterKeys.
FKF_CLICKON
0x00000040
Il computer fa un clic audio quando viene premuto o accettato un tasto. Se SlowKeys è attivo, viene generato un clic quando viene premuto il tasto e di nuovo quando viene accettata la sequenza di tasti.
FKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Viene visualizzata una finestra di dialogo di conferma quando le funzionalità FilterKeys vengono attivate usando il tasto di scelta rapida.
FKF_FILTERKEYSON
0x00000001
Le funzionalità FilterKeys sono attiva.
FKF_HOTKEYACTIVE
0x00000004
L'utente può attivare e disattivare la funzionalità FilterKeys tenendo premuto il tasto RIGHT MAIUSC per otto secondi.
FKF_HOTKEYSOUND
0x00000010
Se questo flag è impostato, il computer riproduce un suono di sirena quando l'utente attiva o disattiva la funzionalità FilterKeys usando il tasto di scelta rapida.
FKF_INDICATOR
0x00000020
Windows 95, Windows 2000: Viene visualizzato un indicatore visivo quando sono attiva le funzionalità FilterKeys.

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)

Vedi anche

Strutture di accessibilità

Systemparametersinfo