Estructura FILTERKEYS (winuser.h)

Contiene información sobre la característica de accesibilidad FilterKeys, que permite a un usuario con discapacidades establecer la velocidad de repetición del teclado (RepeatKeys), el retraso de aceptación (SlowKeys) y la tasa de rebote (BounceKeys).

Sintaxis

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

Miembros

cbSize

Tipo: UINT

Especifica el tamaño de la estructura, en bytes.

dwFlags

Tipo: DWORD

Conjunto de marcas de bits que especifican las propiedades de la característica FilterKeys. Se definen los siguientes valores de marca de bits:

Valor Significado
FKF_AVAILABLE
0x00000002
Las características FilterKeys están disponibles.
FKF_CLICKON
0x00000040
El equipo hace un sonido de clic cuando se presiona o acepta una tecla. Si SlowKeys está activado, se genera un clic cuando se presiona la tecla y se vuelve a presionar cuando se acepta la pulsación de tecla.
FKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Aparece un cuadro de diálogo de confirmación cuando se activan las características FilterKeys mediante la tecla activa.
FKF_FILTERKEYSON
0x00000001
Las características FilterKeys están activadas.
FKF_HOTKEYACTIVE
0x00000004
El usuario puede activar y desactivar la característica FilterKeys manteniendo presionada la tecla MAYÚS DERECHA durante ocho segundos.
FKF_HOTKEYSOUND
0x00000010
Si se establece esta marca, el equipo reproduce un sonido de sirena cuando el usuario activa o desactiva la característica FilterKeys mediante la tecla activa.
FKF_INDICATOR
0x00000020
Windows 95, Windows 2000: Se muestra un indicador visual cuando las características FilterKeys están activadas.

iWaitMSec

Tipo: DWORD

Especifica el período de tiempo, en milisegundos, que el usuario debe mantener presionada una clave antes de que el equipo lo acepte.

iDelayMSec

Tipo: DWORD

Especifica el período de tiempo, en milisegundos, que el usuario debe mantener presionada una clave antes de empezar a repetirse.

iRepeatMSec

Tipo: DWORD

Especifica el período de tiempo, en milisegundos, entre cada repetición de la pulsación de tecla.

iBounceMSec

Tipo: DWORD

Especifica el período de tiempo, en milisegundos, que debe transcurrir después de liberar una tecla antes de que el equipo acepte una pulsación posterior de la misma tecla.

Comentarios

Use una estructura FILTERKEYS al llamar a la función SystemParametersInfo con el parámetro uiAction establecido en el valor SPI_GETFILTERKEYS o SPI_SETFILTERKEYS . Al usar SPI_GETFILTERKEYS, debe especificar el miembro cbSize de la estructura FILTERKEYS ; La función SystemParametersInfo rellena los miembros restantes. Especifique todos los miembros de la estructura al usar el valor de SPI_SETFILTERKEYS .

El miembro iBounceMSec controla la característica BounceKeys y los miembros iWaitMSec, iDelayMSec e iRepeatMSec trabajan juntos para controlar las características RepeatKeys y SlowKeys. Si BounceKeys está activado (es decir, iBounceMSec es distinto de cero), las características RepeatKeys y SlowKeys están desactivadas (es decir, los miembros iWaitMSec, iDelayMSec e iRepeatMSec deben ser cero). Del mismo modo, si BounceKeys está desactivado (iBounceMSec es cero), iWaitMSec, iDelayMSec e iRepeatMSec deben ser distintos de cero.

El valor máximo de los miembros iBounceMSec, iWaitMSec, iDelayMSec e iRepeatMSec es de 20 000 milisegundos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winuser.h (incluya Windows.h)

Consulte también

Estructuras de accesibilidad

SystemParametersInfo