Estructura STICKYKEYS (winuser.h)

Contiene información sobre la característica de accesibilidad StickyKeys. Cuando la característica StickyKeys está activada, el usuario puede presionar una tecla modificadora (MAYÚS, CTRL o ALT) y luego otra tecla en secuencia en lugar de al mismo tiempo, para escribir caracteres desplazados (modificados) y otras combinaciones de teclas. Al presionar una tecla modificadora una vez se bloquea la tecla hasta que el usuario presiona una tecla no modificadora o hace clic en un botón del mouse. Al presionar una tecla modificadora dos veces, se bloquea la tecla hasta que el usuario presiona la tecla una tercera vez.

Sintaxis

typedef struct tagSTICKYKEYS {
  UINT  cbSize;
  DWORD dwFlags;
} STICKYKEYS, *LPSTICKYKEYS;

Miembros

cbSize

Tipo: DWORD

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

dwFlags

Tipo: DWORD

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

Valor Significado
SKF_AUDIBLEFEEDBACK
0x00000040
Si se establece esta marca, el sistema reproduce un sonido cuando el usuario se bloquea, bloquea o libera teclas modificadoras mediante la característica StickyKeys.
SKF_AVAILABLE
0x00000002
Si se establece esta marca, la característica StickyKeys está disponible.
SKF_CONFIRMHOTKEY
0x00000008
Windows 95/98, Windows 2000: Aparece un cuadro de diálogo de confirmación cuando se activa la característica StickyKeys mediante la tecla de acceso rápido.
SKF_HOTKEYACTIVE
0x00000004
Si se establece esta marca, el usuario puede activar y desactivar la característica StickyKeys presionando la tecla MAYÚS cinco veces.
SKF_HOTKEYSOUND
0x00000010
Si se establece esta marca, el sistema reproduce un sonido de sirena cuando el usuario activa o desactiva la característica StickyKeys mediante la tecla de acceso rápido.
SKF_INDICATOR
0x00000020
Windows 95/98, Windows 2000: Se debe mostrar un indicador visual cuando la característica StickyKeys está activada.
SKF_STICKYKEYSON
0x00000001
Si se establece esta marca, la característica StickyKeys está activada.
SKF_TRISTATE
0x00000080
Si se establece esta marca, al presionar una tecla modificadora dos veces en una fila se bloquea la tecla hasta que el usuario la presiona una tercera vez.
SKF_TWOKEYSOFF
0x00000100
Si se establece esta marca, la liberación de una tecla modificadora que se ha presionado en combinación con cualquier otra tecla desactiva la característica StickyKeys.
SKF_LALTLATCHED
0x10000000
Windows 98, Windows 2000: La tecla ALT izquierda está en bloqueo temporal.
SKF_LCTLLATCHED
0x04000000
Windows 98, Windows 2000: La tecla CTRL izquierda está con bloqueo temporal.
SKF_LSHIFTLATCHED
0x01000000
Windows 98, Windows 2000: La tecla MAYÚS izquierda está en bloqueo temporal.
SKF_RALTLATCHED
0x20000000
Windows 98, Windows 2000: La tecla ALT derecha está en bloqueo temporal.
SKF_RCTLLATCHED
0x08000000
Windows 98, Windows 2000: La tecla CTRL derecha está con bloqueo temporal.
SKF_RSHIFTLATCHED
0x02000000
Windows 98, Windows 2000: La tecla MAYÚS derecha está en bloqueo temporal.
SKF_LALTLOCKED
0x00100000
Windows 98, Windows 2000: La tecla ALT izquierda está bloqueada.
SKF_LCTLLOCKED
0x00040000
Windows 98, Windows 2000: La tecla CTRL izquierda está bloqueada.
SKF_LSHIFTLOCKED
0x00010000
Windows 98, Windows 2000: La tecla MAYÚS izquierda está bloqueada.
SKF_RALTLOCKED
0x00200000
Windows 98, Windows 2000: La tecla ALT derecha está bloqueada.
SKF_RCTLLOCKED
0x00080000
Windows 98, Windows 2000: La tecla CTRL derecha está bloqueada.
SKF_RSHIFTLOCKED
0x00020000
Windows 98, Windows 2000: La tecla MAYÚS derecha está bloqueada.
SKF_LWINLATCHED
0x40000000
Windows 98, Windows 2000: La tecla izquierda de Windows está con bloqueo temporal.
SKF_RWINLATCHED
0x80000000
Windows 98, Windows 2000: La tecla de Windows correcta está en bloqueo temporal.
SKF_LWINLOCKED
0x00400000
Windows 98, Windows 2000: La tecla izquierda de Windows está bloqueada.
SKF_RWINLOCKED
0x00800000
Windows 98, Windows 2000: La tecla de Windows correcta está bloqueada.

Comentarios

Una aplicación usa una estructura STICKYKEYS al llamar a la función SystemParametersInfo con el parámetro uiAction establecido en SPI_GETSTICKYKEYS o SPI_SETSTICKYKEYS. Al usar SPI_GETSTICKYKEYS, debe especificar el miembro cbSize de la estructura STICKYKEYS ; La función SystemParametersInfo rellena los miembros restantes. Debe especificar todos los miembros de la estructura al usar el valor SPI_SETSTICKYKEYS .

Si llama a SystemParametersInfo con el valor SPI_SETSTICKYKEYS , se omiten las marcas siguientes:

  • SKF_LALTLATCHED
  • SKF_LCTLLATCHED
  • SKF_LSHIFTLATCHED
  • SKF_RALTLATCHED
  • SKF_RCTLLATCHED
  • SKF_RSHIFTLATCHED
  • SKF_LALTLOCKED
  • SKF_LCTLLOCKED
  • SKF_LSHIFTLOCKED
  • SKF_RALTLOCKED
  • SKF_RCTLLOCKED
  • SKF_RSHIFTLOCKED

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 (incluir Windows.h)

Consulte también

Estructuras de accesibilidad

SystemParametersInfo