Estrutura FILTERKEYS (winuser.h)
Contém informações sobre o recurso de acessibilidade FilterKeys, que permite que um usuário com deficiências defina a taxa de repetição de teclado (RepeatKeys), o atraso de aceitação (SlowKeys) e a taxa de salto (BounceKeys).
Sintaxe
typedef struct tagFILTERKEYS {
UINT cbSize;
DWORD dwFlags;
DWORD iWaitMSec;
DWORD iDelayMSec;
DWORD iRepeatMSec;
DWORD iBounceMSec;
} FILTERKEYS, *LPFILTERKEYS;
Membros
cbSize
Tipo: UINT
Especifica o tamanho da estrutura, em bytes.
dwFlags
Tipo: DWORD
Um conjunto de sinalizadores de bits que especificam propriedades do recurso FilterKeys. Os seguintes valores de sinalizador de bit são definidos:
iWaitMSec
Tipo: DWORD
Especifica o período de tempo, em milissegundos, que o usuário deve manter pressionada uma chave antes de ser aceita pelo computador.
iDelayMSec
Tipo: DWORD
Especifica o período de tempo, em milissegundos, que o usuário deve manter pressionada uma chave antes de começar a repetir.
iRepeatMSec
Tipo: DWORD
Especifica o período de tempo, em milissegundos, entre cada repetição do pressionamento de tecla.
iBounceMSec
Tipo: DWORD
Especifica o período de tempo, em milissegundos, que deve decorrer depois de liberar uma tecla antes que o computador aceite uma tecla subsequente da mesma tecla.
Comentários
Use uma estrutura FILTERKEYS ao chamar a função SystemParametersInfo com o parâmetro uiAction definido como o valor SPI_GETFILTERKEYS ou SPI_SETFILTERKEYS . Ao usar SPI_GETFILTERKEYS, você deve especificar o membro cbSize da estrutura FILTERKEYS ; a função SystemParametersInfo preenche os membros restantes. Especifique todos os membros da estrutura ao usar o valor SPI_SETFILTERKEYS .
O membro iBounceMSec controla o recurso BounceKeys e os membros iWaitMSec, iDelayMSec e iRepeatMSec trabalham juntos para controlar os recursos RepeatKeys e SlowKeys. Se BounceKeys estiver ativado (ou seja, iBounceMSec não é zero), os recursos RepeatKeys e SlowKeys estão desativados (ou seja, os membros iWaitMSec, iDelayMSec e iRepeatMSec devem ser todos zero). Da mesma forma, se BounceKeys estiver desativado (iBounceMSec for zero), iWaitMSec, iDelayMSec e iRepeatMSec deverão ser todos diferentes de zero.
O valor máximo dos membros iBounceMSec, iWaitMSec, iDelayMSec e iRepeatMSec é 20.000 milissegundos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |