Acabei de fazer uma instalação limpa do Windows 10 em um novo PC. Ctrl + Backspace não está apagando a palavra à esquerda do cursor em qualquer programa (Notepad, Chrome [barra de endereços e caixas de texto como esta], pesquisa do Windows , etc). Por outro lado, Ctrl + Excluir funciona e apaga a palavra à direita do cursor. Alt + Apagar (restaurar última palavra apagada) funciona em alguns lugares (Notepad), mas não em outros (Chrome, busca do Windows).
Não sei se é relevante, compre também instalei um segundo esquema de teclado em português. Não me lembro se usei o comando antes de instalar o segundo esquema, mas o comando não funciona em nenhum idioma.
Pensei em instalar o AutoHotKey para resolver isso, mas, considerando o quão padrão é um recurso desse comando, ele realmente não deveria ser necessário.
EDIT: @Leathe sugerido nos comentários testando o Teclado Virtual para ver se funciona. Isso acontece. Isso implica que o problema está no teclado. No entanto, claramente não é um problema de hardware trivial (chave quebrada, por exemplo) desde que cada uma das chaves funciona corretamente: Backspace exclui a letra à esquerda do cursor e exclui arquivos no Explorer; Ctrl modifica o comportamento de outras teclas ( Ctrl + Apagar , Ctrl + C , Ctrl + V todo o trabalho como esperado). É apenas a afirmação de ambos que não está se comportando adequadamente.
EDIT2: Usando Códigos de Digitalização de Chave Eu verifiquei como o PC está recebendo os toques de tecla ao inserir essas combinações de teclas e ter um comportamento muito estranho.
Aqui está a saída do 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
Isto é o mesmo para todas as outras combinações (substituindo a segunda e quarta linhas à respectiva chave, obviamente), com a exceção de Ctrl + Backspace , que produz
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
onde a segunda e quarta linhas ocorrem quando pressiono Backspace . Por alguma razão, esta combinação específica substitui o Backspace com a tecla "raise the Ctrl ".
Na verdade, se eu segurar qualquer combinação, o programa exibe
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
onde as linhas OnKeyDown/OnKeyPress
para C são repetidas enquanto as duas chaves são mantidas inativas. No entanto, se eu segurar Ctrl + Backspace , tudo que eu obtenho é uma única instância de
OnKeyDown, Key code=17, Control keys= Ctrl{Left}, Key name CTRL
OnKeyup, Key code=17, Control keys=, Key name CTRL
Significa que, no que diz respeito ao PC, na verdade não estou pressionando nada.
Eu realmente não sei como resolver isso. Eu nem sequer acho que o AutoHotKey funcionaria nessa situação, já que parece que a combinação Ctrl + Backspace simplesmente não aparece no computador.