Acabo de hacer una instalación limpia de Windows 10 en una nueva PC. Ctrl+ Backspaceno está eliminando la palabra a la izquierda del cursor en ningún programa (Bloc de notas, Chrome [barra de direcciones y cuadros de texto como este], búsqueda de Windows, etc.). Por otro lado, Ctrl+ Deletefunciona y elimina la palabra a la derecha del cursor. Alt+ Delete(restaurar la última palabra eliminada) funciona en algunos lugares (Bloc de notas), pero no en otros (Chrome, búsqueda de Windows).
No sé si es relevante, pero también instalé un segundo esquema de teclado en portugués. No recuerdo si usé el comando antes de instalar el segundo esquema, pero el comando no funciona en ninguno de los dos idiomas.
Pensé en instalar AutoHotKey para resolver esto, pero dado lo estándar que es este comando, realmente no debería ser necesario.
EDITAR: @Leathe sugirió en los comentarios probar el teclado en pantalla para ver si eso funciona. Lo hace. Esto implica que el problema está en el teclado. Sin embargo, claramente no es un problema de hardware trivial (por ejemplo, una clave rota) ya que cada una de las claves funciona correctamente: Backspaceelimina la letra a la izquierda del cursor y elimina archivos en el Explorador; Ctrlmodifica el comportamiento de otras teclas ( Ctrl+ Delete, Ctrl+ C, Ctrl+ Vtodo funciona como se esperaba). Es solo la suma de ambos lo que no se comporta correctamente.
EDIT2: Utilizando códigos de escaneo de teclas , verifiqué cómo la PC está recibiendo las pulsaciones de teclas al ingresar estas combinaciones de teclas y he encontrado un comportamiento muy extraño.
Aquí está la salida del programa para Ctrl+ C:
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyup, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyup, Key code=17, Control keys=, Key name CTRL
Esto es lo mismo para cualquier otra combinación (reemplazando la segunda y cuarta líneas a la tecla respectiva, obviamente), con la excepción de Ctrl+ Backspace, que genera
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
donde la segunda y cuarta línea ocurren cuando presiono Backspace. Por alguna razón, esta combinación específica reemplaza Backspacecon una Ctrlacción de "planteó la clave".
De hecho, si mantengo presionada cualquier combinación, el programa muestra
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyDown, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyPress
OnKeyup, Key code=67, Control keys= Ctrl{Left}, Key name c
OnKeyup, Key code=17, Control keys=, Key name CTRL
donde las OnKeyDown/OnKeyPress
líneas para Cse repiten mientras ambas teclas se mantengan presionadas. Sin embargo, si mantengo presionado Ctrl+ Backspace, todo lo que obtengo es una sola instancia de
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
Lo que significa que, en lo que respecta a la PC, en realidad no estoy presionando nada.
Realmente no estoy seguro de cómo resolver esto. Ni siquiera creo que AutoHotKey funcione en esta situación, ya que parece que la combinación Ctrl+ Backspacesimplemente no aparece en la computadora.