Keyboard Filter

Ediciones
✅ compatibles IoT Enterprise LTSC
✅ IoT Enterprise
✅ LTSC✅
Enterprise
✅ Educación

Puedes usar el filtro de teclado para suprimir las pulsaciones de tecla o combinaciones de teclas no deseadas. Normalmente, un cliente puede usar determinadas combinaciones de teclas de Microsoft Windows, como Ctrl+Alt+Supr o Ctrl+Mayús+Tab para modificar el funcionamiento de un dispositivo bloqueando la pantalla o usando el Administrador de tareas para cerrar una aplicación en ejecución. Es posible que este comportamiento no sea deseable si el dispositivo está diseñado para un propósito dedicado.

La característica Filtro de teclado funciona con teclados físicos, el teclado en pantalla de Windows y el teclado táctil. Cambiar de un idioma a otro puede provocar que cambie la ubicación de las teclas suprimidas en la distribución del teclado. El filtro de teclado detecta estos cambios de diseño dinámico y continúa suprimiendo las teclas correctamente.

Terminología

  • Activar, habilitar: Ponga la configuración a disposición del dispositivo y, opcionalmente, aplíquela al dispositivo. Por lo general, activar se usa en la interfaz de usuario o en el panel de control, mientras que habilitar se usa para la línea de comandos
  • Configurar: Para personalizar la configuración o subconfiguración
  • Filtro de teclado incrustado: Esta característica se denomina filtro de teclado integrado en Windows 10, versión 1511
  • Filtro de teclado: Esta característica se denomina filtro de teclado en Windows 10, versión 1607 y posteriores

Activar filtro de teclado

De forma predeterminada, el filtro de teclado no está activado. Puedes activar o desactivar el filtro de teclado en el dispositivo siguiendo estos pasos.

Para desactivar el filtro de teclado, es necesario reiniciar el dispositivo. El filtro de teclado se habilita automáticamente después del reinicio.

Activar filtro de teclado mediante el Panel de control

  1. En la barra de búsqueda de Windows, escriba Activar o desactivar las características de Windows y presione Entrar o pulse o seleccione Activar o desactivar las características de Windows para abrir la ventana Características de Windows .
  2. En la ventana Características de Windows , expanda el nodo Bloqueo de dispositivos y active (para activar) o desactive (para desactivar) la casilla de verificación del filtro de teclado.
  3. Seleccione Aceptar. La ventana Características de Windows indica que Windows está buscando los archivos necesarios y muestra una barra de progreso. Una vez encontrado, la ventana indica que Windows está aplicando los cambios. Cuando se finaliza, la ventana indica que se han completado los cambios solicitados.
  4. Reinicie el dispositivo para aplicar los cambios.

Configurar el teclado usando Unattend

  1. Puede configurar las opciones de desatendido en el componente Microsoft-Windows-Embedded-KeyboardFilterService para agregar características de filtro de teclado a la imagen durante la fase de diseño o creación de imágenes.
  2. Puede crear manualmente un archivo de respuesta desatendido o utilizar el Administrador de imágenes de sistema de Windows (Windows SIM) para agregar la configuración apropiada al archivo de respuesta. Para obtener más información acerca de la configuración del filtro de teclado y ejemplos de XML, vea la configuración de Microsoft-Windows-Embedded-KeyboardFilterService.

Activar y configurar el filtro de teclado mediante el Windows Configuration Designer

La configuración del filtro de teclado también está disponible como configuración de aprovisionamiento de Windows, por lo que puedes configurar esta configuración para que se aplique durante el tiempo de implementación de imagen o el tiempo de ejecución. Puedes establecer una o todas las opciones de filtro de teclado mediante la creación de un paquete de aprovisionamiento mediante Windows Configuration Designer y, a continuación, aplicando el paquete de aprovisionamiento durante el tiempo de implementación de imagen o el tiempo de ejecución.

  1. Cree un paquete de aprovisionamiento en el Windows Configuration Designer siguiendo las instrucciones de Crear un paquete de aprovisionamiento y seleccionando la opción Aprovisionamiento avanzado.

    Nota

    En la ventana Elegir qué configuración ver y configurar , elija Común a todas las ediciones de escritorio de Windows.

  2. En la página Personalizaciones disponibles, seleccione Configuración> de tiempo de ejecuciónSMISettings y, a continuación, establezca los valores deseados para la configuración del filtro de teclado.

  3. Una vez que haya terminado de configurar los ajustes y de compilar el paquete de aprovisionamiento, puede aplicar el paquete al tiempo de ejecución o al tiempo de implementación de imagen. Para obtener más información, consulte Aplicación de un paquete de aprovisionamiento.

En este ejemplo se usa una imagen de Windows denominada install.wim, pero puedes usar el mismo procedimiento para aplicar un paquete de aprovisionamiento. Para obtener más información sobre DISM, consulte Qué es el mantenimiento y la administración de imágenes de implementación.

Activar y configurar el filtro de teclado mediante DISM

  1. Abra un símbolo del sistema con privilegios de administrador.

  2. Habilite la característica con el siguiente comando.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. Una vez finalizada la secuencia de comandos, reinicie el dispositivo para aplicar el cambio.

Características del filtro de teclado

El filtro de teclado tiene las siguientes características:

  • Admite teclados de hardware, el teclado en pantalla estándar de Windows y el teclado táctil (TabTip.exe)

  • Suprime las combinaciones de teclas incluso cuando provienen de varios teclados

    Por ejemplo, si un usuario presiona la tecla Ctrl y la tecla Alt en un teclado físico, mientras que al mismo tiempo presiona Suprimir en un teclado de software, el filtro de teclado aún puede detectar y suprimir la funcionalidad Ctrl+Alt+Supr.

  • Admite teclados numéricos y teclas diseñadas para acceder a la funcionalidad del reproductor multimedia y del explorador

  • Puede configurar una clave para interrumpir una sesión de usuario bloqueada para volver a la pantalla de bienvenida

  • Controla automáticamente los cambios de diseño dinámico

  • Se puede habilitar o deshabilitar para cuentas de administrador

  • Puede forzar la deshabilitación de la funcionalidad de accesibilidad

  • Admite arquitecturas x86 y x64

Códigos y diseños de teclado

Cuando se presiona una tecla en un teclado físico, en el teclado se envía un código de análisis al controlador de teclado. El controlador, a continuación, envía que el código de análisis para el sistema operativo y este lo convierte el código de análisis en una clave virtual basada en el diseño activo actual. El diseño define la asignación de teclas en el teclado físico y tiene muchas variantes. Una tecla de un teclado siempre envía el mismo código de escaneo cuando se presiona, sin embargo, este código de escaneo se puede asignar a diferentes teclas virtuales para diferentes diseños. Por ejemplo, en la distribución del teclado inglés (Estados Unidos), la tecla a la derecha de la tecla P se asigna a {. Sin embargo, en la distribución del teclado sueco (Suecia), la misma tecla se asigna a Å.

El filtro de teclado puede bloquear las teclas mediante el código de escaneo o la tecla virtual. El bloqueo de teclas por el código de escaneo es útil para teclados personalizados que tienen códigos de escaneo especiales que no se traducen en una sola tecla virtual. El bloqueo de teclas por la tecla virtual es más cómodo porque es más fácil de leer y el filtro de teclado suprime la tecla correctamente incluso cuando la ubicación de la tecla cambia debido a un cambio de diseño.

Al configurar el filtro de teclado para bloquear las teclas mediante la tecla virtual, debe usar los nombres en inglés para las teclas virtuales. Para obtener más información sobre los nombres de las teclas virtuales, consulte Nombres de las teclas de filtro de teclado.

Para el teclado en pantalla de Windows, el filtro de teclado convierte cada pulsación de tecla en un código de escaneo basado en el diseño y de nuevo en una tecla virtual. Esto permite que el filtro de teclado suprima las teclas del teclado en pantalla de la misma manera que las teclas del teclado físico si están configuradas con código de examen o clave virtual.

Filtro de teclado y características de accesibilidad

De forma predeterminada, las características de accesibilidad están habilitadas y el filtro de teclado está deshabilitado para las cuentas de administrador.

Si las teclas especiales están habilitadas, un usuario puede omitir el filtro de teclado en determinadas situaciones. Puede configurar el filtro de teclado para deshabilitar todas las características de accesibilidad y evitar que los usuarios las habiliten.

Puede habilitar las características de accesibilidad para las cuentas de administrador, a la vez que las deshabilita para las cuentas de usuario estándar, asegurándose de que el filtro de teclado está deshabilitado para las cuentas de administrador.

Configuración del filtro de teclado

Puede configurar las siguientes opciones para el filtro de teclado:

  • Establecer/no configurar combinaciones de teclas predefinidas que se suprimirán
  • Añadir o quitar combinaciones de teclas definidas personalizadas que se suprimirán
  • Habilitar o deshabilitar el filtro de teclado para las cuentas de administrador
  • Forzar la deshabilitación de las características de accesibilidad
  • Configurar una secuencia de teclas de interrupción para salir de una cuenta bloqueada

La mayor parte de cambios en la configuración tienen efecto inmediatamente. Algunos cambios, como habilitar o deshabilitar el filtro de teclado para los administradores, no surten efecto hasta que el usuario cierra sesión en la cuenta y vuelve a iniciarla. Si cambia el código de escaneo de la tecla de interrupción, debe reiniciar el dispositivo antes de que el cambio surta efecto.

Puede configurar el filtro de teclado mediante proveedores de Instrumental de administración de Windows (WMI). Puede usar los proveedores WMI de filtro de teclado directamente en un script de PowerShell o en una aplicación.

Para obtener más información sobre los proveedores de WMI de filtro de teclado, consulte Referencia de proveedor de WMI de filtro de teclado.

Desglose del teclado

Es posible que deba iniciar sesión en un dispositivo bloqueado con una cuenta diferente para dar servicio o configurar el dispositivo. Puede configurar una clave de desglose para salir de una cuenta bloqueada especificando un código de escaneo de clave. Un usuario puede presionar esta tecla cinco veces consecutivas para cambiar a la pantalla de bienvenida y poder iniciar sesión en otra cuenta.

La tecla de interrupción está establecida de forma predeterminada en el código de escaneo de la tecla izquierda de Windows. Puede usar la clase WMI WEKF_Settings para cambiar el código de escaneo de la tecla de interrupción. Si cambia el código de escaneo de la tecla de interrupción, debe reiniciar el dispositivo antes de que el cambio surta efecto.

Consideraciones sobre el filtro de teclado

Iniciar un dispositivo en modo seguro omite el filtro de teclado. El servicio de filtro de teclado no se carga en modo seguro y las teclas no se bloquean en modo seguro.

El filtro del teclado no puede bloquear la tecla de suspensión.

Algunas teclas de hardware, como el bloqueo de giro, no tienen una clave virtual definida. Todavía puede bloquear estas claves usando el código de examen de la clave.

Las teclas de suma (+), multiplicación (*), resta (-), división (/) y decimal (.) tienen teclas virtuales y códigos de exploración diferentes en el teclado numérico que en el teclado principal. Debe bloquear ambas claves para bloquear estas claves. Por ejemplo, para bloquear la clave de multiplicación, debe agregar una regla para bloquear "*" y una regla para bloquear la multiplicación.

Al bloquear la pantalla mediante el teclado en pantalla o una combinación de un teclado físico y el teclado en pantalla, el teclado en pantalla envía una pulsación de tecla Windows adicional al sistema operativo. Si su dispositivo está usando el shell de Windows 10 y usa el filtro de teclado para bloquear la tecla de Windows + L, la pulsación adicional de la tecla de Windows hace que el shell cambie entre la pantalla Inicio y la última aplicación activa cuando un usuario intenta bloquear el dispositivo mediante el teclado en pantalla, lo que puede ser un comportamiento inesperado.

Algún software de teclado personalizado, como Microsoft IntelliType Pro, puede instalar controladores de filtro de teclado que impiden que el filtro de teclado pueda bloquear algunas o todas las teclas, normalmente teclas extendidas como BrowserHome y Search.

En esta sección