Keyboard Filter

Puede usar el filtro de teclado para suprimir presiones o combinaciones de teclas no deseadas. Normalmente, un cliente puede usar determinadas combinaciones de teclas de Microsoft Windows, como Ctrl+Alt+Eliminar o Ctrl+Mayús+Tab para modificar la operación 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á pensado 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 podría provocar que la ubicación de las teclas suprimidas en el diseño del teclado cambie. 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.

Requisitos

El filtro de teclado se puede habilitar en:

  • Windows 10 Enterprise
  • Windows 10 IoT Enterprise
  • Windows 10 Education
  • Windows 11 Enterprise
  • Windows 11 IoT Enterprise
  • Windows 11 Education

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, la activación 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 los subconfiguraciones.

  • 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 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 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 seleccione (para activar) o desactive (para desactivar) la casilla filtro de teclado.
  3. Seleccione Aceptar. La ventana Características de Windows indica que Windows busca archivos necesarios y muestra una barra de progreso. Una vez encontrado, la ventana indica que Windows está aplicando los cambios. Cuando se completa, la ventana indica que se completan los cambios solicitados.
  4. Reinicie el dispositivo para aplicar los cambios.

Configuración del teclado mediante unsatendido

  1. Puede configurar las opciones desatendida 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 de Unattend o usar Windows System Image Manager (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, consulte la configuración en Microsoft-Windows-Embedded-KeyboardFilterService.

Activar y configurar el filtro de teclado mediante el Diseñador de configuraciones de Windows

La configuración del filtro de teclado también está disponible como opciones de aprovisionamiento de Windows para que pueda configurar estas opciones que se aplicarán durante el tiempo de implementación o el tiempo de ejecución de la imagen. Puede establecer una o todas las opciones de filtro de teclado mediante la creación de un paquete de aprovisionamiento mediante el Diseñador de configuraciones de Windows y, a continuación, aplicar el paquete de aprovisionamiento durante el tiempo de implementación o el tiempo de ejecución de la imagen.

  1. Compile un paquete de aprovisionamiento en el Diseñador de configuraciones de Windows siguiendo las instrucciones de Crear un paquete de aprovisionamiento, seleccionando la opción Aprovisionamiento avanzado.

    Nota:

    En la ventana Elegir qué opciones 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ón SMI Configuración y, a continuación, establezca los valores deseados para la configuración del filtro de teclado.

  3. Una vez que haya terminado de configurar las opciones y compilar el paquete de aprovisionamiento, puede aplicar el paquete a la hora de implementación de la imagen o el tiempo de ejecución. 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 puede usar el mismo procedimiento para aplicar un paquete de aprovisionamiento. Para obtener más información sobre DISM, consulte ¿Qué es la administración y el mantenimiento 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 del 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, el filtro de teclado todavía puede detectar y suprimir la funcionalidad Ctrl+Alt+Eliminar.

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

  • Puede configurar una clave para que se interrumpa 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 las cuentas de administrador.

  • Puede forzar la deshabilitación de la funcionalidad 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, el teclado envía un código de examen al controlador de teclado. A continuación, el controlador envía el código de examen al sistema operativo y el sistema operativo convierte el código de examen 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 tecla se asigna a "Å".

El filtro de teclado puede bloquear las teclas mediante el código de examen o la tecla virtual. Bloquear las teclas por el código de examen es útil para los teclados personalizados que tienen códigos de examen especiales que no se traducen en ninguna tecla virtual única. Bloquear las teclas por la tecla virtual es más conveniente porque es más fácil leer y el filtro de teclado suprime correctamente la tecla incluso cuando la ubicación de la clave 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 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 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 tecla virtual.

Filtro de teclado y facilidad de acceso a las características

De forma predeterminada, la facilidad de acceso está habilitada y el filtro de teclado está deshabilitado para las cuentas de administrador.

Si las teclas permanentes 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 y evitar que los usuarios los habiliten.

Puede habilitar la facilidad de acceso de las características de las cuentas de administrador, al mismo tiempo que deshabilitarlas 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:

  • Establezca o desconjunte combinaciones de teclas predefinidas que se suprimirán.
  • Agregue o quite combinaciones de teclas definidas personalizadas que se van a suprimir.
  • Habilite o deshabilite el filtro de teclado para las cuentas de administrador.
  • Forzar la deshabilitación de la facilidad de acceso de las características.
  • Configure una secuencia de claves de interrupción para dividir 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 surtan efecto hasta que el usuario cierre la sesión de la cuenta y vuelva a entrar. Si cambia el código de examen de la clave de interrupción, debe reiniciar el dispositivo antes de que el cambio surta efecto.

Puedes 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 con el fin de 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 de forma consecutiva cinco veces para cambiar a la pantalla de bienvenida para que pueda iniciar sesión en otra cuenta.

La tecla de interrupción se establece en el código de examen de la tecla de logotipo de Windows izquierda de forma predeterminada. Puede usar la clase WMI de WEKF_Configuración para cambiar el código de examen de la clave de interrupción. Si cambia el código de examen de la 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 Caja fuerte modo, se omite el filtro de teclado. El servicio Filtro de teclado no se carga en modo Caja fuerte y las teclas no se bloquean en modo Caja fuerte.

El filtro de teclado no puede bloquear la tecla 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 agregar (+), multiplicar (*), restar (-), dividir (/) y decimal (.) tienen claves virtuales diferentes y códigos de examen 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 del logotipo de Windows adicional 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 programas de teclado personalizados, 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