Compartir a través de


Keyboard Filter

Ediciones admitidas
✅ IoT Enterprise LTSC
✅ IoT Enterprise
✅ LTSC✅
Enterprise
✅ Education

Puedes usar el filtro de teclado para suprimir las pulsaciones de tecla o combinaciones de teclas no deseadas. Normalmente, un cliente puede usar ciertas combinaciones de teclas de Microsoft Windows como Ctrl+Alt+Eliminar 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 hacer que cambie la ubicación de las teclas suprimidas en el diseño del teclado. El filtro de teclado detecta estos cambios de diseño dinámico y continúa suprimiendo las teclas correctamente.

Nota

El filtro de teclado no se admite en una sesión de escritorio remoto.

Terminología

  • Activar, habilitar: Haga que la configuración esté disponible para el dispositivo y, opcionalmente, aplique la configuración al dispositivo. Por lo general, activar se usa en la interfaz de usuario o en el panel de control, mientras que enable se usa para la línea de comandos.
  • Configurar: Para personalizar la configuración o los subconjuntos
  • Filtro de teclado incrustado: Esta característica se denomina Filtro de teclado incrustado 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 el filtro de teclado

De forma predeterminada, el filtro de teclado no está activado. Puede activar o desactivar el filtro de teclado para el dispositivo mediante los pasos siguientes.

Al activar un filtro de teclado desactivado, es necesario reiniciar el dispositivo. El filtro de teclado se habilita automáticamente después del reinicio.

Activar filtro de teclado mediante 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 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 seleccione (para activar) o desactive (para desactivar) la casilla 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 que se encuentra, la ventana indica que Windows está aplicando los cambios. Cuando se completa, la ventana indica que se han completado los cambios solicitados.
  4. Reinicie el dispositivo para aplicar los cambios.

Configuración del teclado mediante Unattend

  1. Puede configurar los valores de Unattend 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 sin atender o usar el Administrador de imágenes del sistema de Windows (Windows SIM) para agregar la configuración adecuada al archivo de respuesta. Para obtener más información sobre la configuración del filtro de teclado y los ejemplos XML, vea la configuración de Microsoft-Windows-Embedded-KeyboardFilterService.

Activar y configurar el filtro de teclado mediante la configuración de Windows Designer

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

  1. Cree un paquete de aprovisionamiento en la configuración de Windows Designer siguiendo las instrucciones de Creación de un paquete de aprovisionamiento, seleccionando la opción Aprovisionamiento avanzado.

    Nota

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

  2. En la página Personalizaciones disponibles, seleccione Configuración> en 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 valores y compilar el paquete de aprovisionamiento, puede aplicar el paquete al tiempo de implementación de la imagen o al tiempo de ejecución. Para obtener más información, vea Aplicar un paquete de aprovisionamiento.

En este ejemplo se usa una imagen de Windows denominada install.wim, pero puede 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 mediante el siguiente comando.

    Dism /online /Enable-Feature /FeatureName:Client-KeyboardFilter
    
  3. Una vez completado el script, reinicie el dispositivo para aplicar el cambio.

Características de filtro de teclado

El filtro de teclado tiene las siguientes características:

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

  • Suprime las combinaciones de teclas incluso cuando proceden de varios teclados.

    Por ejemplo, si un usuario presiona la tecla Ctrl y la tecla Alt en un teclado de hardware, mientras que al mismo tiempo presiona Eliminar en un teclado de software, filtro de teclado puede detectar y suprimir la funcionalidad Ctrl+Alt+Eliminar.

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

  • Puede configurar una clave para la interrupción de 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 facilidad de acceso

  • Admite arquitecturas x86 y x64

Códigos y diseños de examen 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 examen cuando se presiona, pero este código de examen puede asignarse a diferentes teclas virtuales para diseños diferentes. Por ejemplo, en el diseño del teclado inglés (Estados Unidos), la tecla a la derecha de la tecla P se asigna a {. Sin embargo, en el diseño del teclado sueco (Suecia), la misma clave se asigna a Å.

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

Al configurar filtro de teclado para bloquear las teclas mediante la clave virtual, debe usar los nombres en inglés para las claves virtuales. Para obtener más información sobre los nombres de las teclas virtuales, consulte nombres de 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 examen basado en el diseño y vuelve a ser una tecla virtual. Esto permite que el filtro de teclado suprima las teclas de teclado en pantalla de la misma manera que las teclas de teclado físicas si están configuradas con código de examen o clave virtual.

Funciones de filtro de teclado y facilidad de acceso

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

Si las teclas sticky 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 acceso fácil e impedir que los usuarios las habiliten.

Puede habilitar las características de facilidad de acceso 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 Filtro de teclado:

  • Establecer o anular el establecimiento de combinaciones de teclas predefinidas que se van a suprimir
  • Agregar o quitar combinaciones de teclas definidas personalizadas que se van a suprimir
  • Habilitar o deshabilitar el filtro de teclado para cuentas de administrador
  • Forzar la deshabilitación de las características de facilidad de acceso
  • Configuración de una secuencia de claves 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 administradores, no surten efecto hasta que el usuario cierre la sesión de la cuenta y vuelva a entrar. Si cambia el código de examen de clave 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 WMI de filtro de teclado, vea Referencia del proveedor WMI de filtro de teclado.

Interrupción del teclado

Es posible que tenga que iniciar sesión en un dispositivo bloqueado con una cuenta diferente para poder atender o configurar el dispositivo. Puede configurar una clave de interrupción para dividir una cuenta bloqueada especificando un código de examen de claves. Un usuario puede presionar esta tecla cinco veces consecutivamente para cambiar a la pantalla de bienvenida para que pueda iniciar sesión en otra cuenta.

La clave de interrupción se establece en el código de examen de la clave del logotipo de Windows izquierda de forma predeterminada. Puede usar la clase WMI WEKF_Settings para cambiar el código de examen de clave de interrupción. Si cambia el código de examen de clave de interrupción, debe reiniciar el dispositivo antes de que el cambio surta efecto.

Consideraciones sobre el filtro de teclado

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

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

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

Las teclas add (+), multiply (*), subtract (-), divide (/) y decimal (.) tienen claves virtuales y códigos de examen 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 Multiplicar.

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 adicional del logotipo de Windows al sistema operativo. Si el dispositivo usa el shell de Windows 10 y usa el filtro de teclado para bloquear la tecla del logotipo de Windows+L, la pulsación de tecla adicional del logotipo 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.

Algunos software de teclado personalizado, como Microsoft IntelliType Pro, pueden 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