Solución rápida: ¿El teclado funciona en otros lugares pero no en una aplicación específica? La aplicación puede ejecutarse con privilegios elevados mientras que la iniciaste normalmente, lo que rompe la captura de foco. Haz clic derecho en la aplicación y selecciona Ejecutar como administrador. O para juegos con anti-trampas a nivel de kernel: desactiva las teclas especiales y de filtro mediante Configuración → Accesibilidad → Teclado. El anti-trampas bloquea las funciones de accesibilidad.
El teclado funciona en el Bloc de notas, Configuración, navegador. Pero en una aplicación específica (juego, IDE, herramienta de virtualización), no se registran las pulsaciones. La causa suele ser una de las siguientes: discrepancia de elevación, problema de foco de la aplicación, conflicto con el anti-trampas, o la aplicación tiene su propio gancho de teclado que falla.
Afecta a: Windows 11 (y Windows 10).
Tiempo de solución: ~10 minutos.
Qué causa esto
Las aplicaciones reciben la entrada del teclado a través del sistema de foco de Windows. La mayoría de las aplicaciones funcionan bien. Causas específicas de fallo: Discrepancia de elevación de UAC: una aplicación elevada no puede recibir entrada de una aplicación no elevada. Anti-trampas: el anti-trampas a nivel de kernel (Vanguard, BattlEye, EAC) bloquea los ganchos de teclado, incluidas las funciones de accesibilidad legítimas. Ganchos específicos de la aplicación: la aplicación instala su propio gancho de teclado que se comporta mal.
Método 1: Verificar la discrepancia de elevación
El caso común.
- Identifica si la aplicación afectada se ejecuta con privilegios elevados (administrador). Haz clic derecho en el acceso directo de la aplicación → Propiedades → pestaña Compatibilidad. ¿Está marcada la opción “Ejecutar este programa como administrador”?
- Si es así: inicia todas las aplicaciones relacionadas con el mismo nivel de elevación. O todas como administrador o ninguna.
- Por ejemplo: si la aplicación y tu administrador de archivos están en diferentes niveles de elevación, arrastrar y soltar entre ellos falla — lo mismo se aplica a la entrada del teclado que pasa entre aplicaciones.
- Para Visual Studio específicamente: VS pregunta “¿Ejecutar como administrador?” al iniciar. Elige el mismo nivel de manera consistente.
- Para un atajo de teclado específico que no funciona en la aplicación: la aplicación puede haber reasignado o deshabilitado esa combinación. Revisa la configuración de la aplicación.
- Para entrada de texto que no funciona pero Tab/flechas sí: discrepancia de idioma de entrada. Usa Win+Espacio para cambiar la distribución del teclado.
Esto maneja los problemas de elevación.
Método 2: Desactivar funciones de accesibilidad que puedan entrar en conflicto
Para juegos con anti-trampas.
- Para juegos con anti-trampas a nivel de kernel: Valorant, PUBG, Apex Legends, Fortnite, COD. El anti-trampas bloquea las teclas especiales, las teclas de filtro y las teclas de mouse.
- Abre Configuración → Accesibilidad → Teclado.
- Desactiva Teclas especiales.
- Desactiva Teclas de filtro.
- Desactiva Teclas de alternancia.
- También Accesibilidad → Mouse: desactiva las teclas de mouse.
- Desactiva también el acceso directo para activarlas — presionar Shift 5 veces activa la ventana de teclas especiales.
- Reinicia. Inicia el juego. El teclado debería funcionar.
- Para teclados OEM con software del fabricante (Logitech G Hub, Razer Synapse): desactiva sus funciones de reasignación de teclas en el juego. Algunos ganchos entran en conflicto con el anti-trampas.
Este es el camino correcto para juegos.
Método 3: Verificar ganchos de teclado específicos de la aplicación
Para otras aplicaciones.
- Para aplicaciones con scripts de AutoHotkey (.ahk) instalados: los scripts pueden interceptar teclas. Revisa el Administrador de tareas para ver si hay autohotkey.exe. Termina el proceso o modifica el script.
- Para utilidades de teclado OEM: Corsair iCUE, Logitech G Hub, Razer Synapse. La grabación de macros o la reasignación pueden interceptar teclas en aplicaciones específicas. Desactívalas por aplicación.
- Para PowerToys Keyboard Manager: PowerToys → Keyboard Manager. Verifica si hay teclas específicas reasignadas para la aplicación. Desactívalas.
- Para problemas específicos de IDE: revisa la configuración de atajos de teclado del IDE. Puede haber reasignado o deshabilitado algunos.
- Para aplicaciones de máquinas virtuales (VMware, VirtualBox): foco de teclado entre host y huésped. Haz clic dentro de la ventana de la VM para darle el foco del teclado. Presiona la tecla de liberación (generalmente Ctrl+Alt) para devolver el foco al host.
- Para sesiones de escritorio remoto: el teclado es interceptado por el Escritorio remoto. Atajos específicos (Ctrl+Alt+Supr, Win) se envían al equipo local; el resto al remoto. Configúralo en la configuración del cliente RDP.
Esto maneja los ganchos por aplicación.
Cómo verificar que la solución funcionó
- Abre la aplicación que antes fallaba. Escribe. Los caracteres aparecen.
- Todos los atajos de teclado funcionan como se espera.
- No aparece ninguna ventana de accesibilidad al iniciar la aplicación (si desactivaste las teclas especiales, etc.).
Si ninguna de estas soluciones funciona
Si el teclado sigue sin funcionar en la aplicación específica: La aplicación falla silenciosamente: la aplicación puede estar fallando inmediatamente, perdiendo el foco. Revisa el Visor de eventos para ver errores de la aplicación. Para juegos específicos: actualización del anti-trampas: el anti-trampas debe estar en la última versión. Actualiza el juego; el anti-trampas se actualiza con él. Para entrada en VM: instala VMware Tools / VirtualBox Guest Additions para una mejor integración del teclado. Para Escritorio remoto: en Configuración de RDP → Recursos locales → Teclado → elige Aplicar combinaciones de teclas de Windows → En el equipo remoto o Solo cuando se usa pantalla completa. Para aplicaciones con alto uso de CPU durante el inicio: retraso de entrada debido a saturación de CPU. Espera hasta que la aplicación cargue por completo. Restablecer la aplicación específica: Configuración → Aplicaciones → Aplicaciones instaladas → aplicación → Opciones avanzadas → Restablecer.
Conclusión: Verifica que el nivel de elevación coincida. Desactiva las teclas especiales/de filtro para juegos con anti-trampas. Revisa el software del teclado del fabricante para reasignaciones por aplicación. Usa PowerToys Keyboard Manager para identificar ganchos que interceptan.