Quando pressiono Ctrl+ Backspace, às vezes um pequeno quadrado é inserido, em vez da palavra inteira ser apagada. Se eu copiar e colar o caractere aqui, eu recebo isto: ``. Mas não é bem assim na caixa de texto - existe apenas um retângulo branco liso com uma borda preta de 1px.
O problema só acontece em algumas caixas de texto; em outros, o atalho funciona como deveria.
- Caixa de pesquisa do menu Iniciar: funciona
Bloco de notas: não funciona
- Notepad2: funciona
- Firefox: funciona
Estou executando o Windows 7 x64.
windows-7
keyboard
keyboard-shortcuts
text-editing
notepad
Rory O'Kane
fonte
fonte
F2
, mova o cursor para o final da palavra que desejo excluir e tenteCtrl
+Backspace
.Respostas:
Você pode corrigir esse comportamento substituindo o atalho Ctrl+ Backspaceusando o AutoHotkey . Salve o seguinte código em um arquivo de texto simples com o nome de arquivo e a extensão fornecidos e, em seguida, inicie o script com o AutoHotkey:
FixCtrlBackspace.ahk
Você pode achar mais fácil baixar esse arquivo de script do GitHub , em vez de criar o arquivo e colar em seu conteúdo.
Para iniciar esse script automaticamente na inicialização, adicione um atalho a ele na pasta Inicializar no menu Iniciar, conforme descrito em Como executar um programa na inicialização em qualquer computador .
A ideia básica do script é esta:
Isso altera o atalho Ctrl+ Backspaceem todos os programas de modo que seja equivalente a pressionar Ctrl+ Shift+ ←, para selecionar a palavra anterior e Backspace, em seguida , excluí-la.
Essa solução alternativa de seleção e exclusão, embora melhor do que digitar uma caixa, é frágil. É mais seguro não ativar este atalho em programas nos quais o Ctrl+ Backspacejá funciona. É por isso que costumo
#IfWinActive
limitar a tecla de atalho a apenas programas que conheço que não suportam esse atalho.fonte
A "caixa" que você está vendo é o que é conhecido como um caractere de controle . A caixa é exibida porque, como você descobriu, nem todos os programas manipulam o ctrl + backspace para remover uma palavra.
Esse caractere de controle é um dos 33 caracteres "não imprimíveis" no esquema de codificação de caracteres ASCII de 128 caracteres .
fonte
ctrl+backspace
e pressionando delete parece não fazer nada. Eu acho que o bloco de notas para o Vista fez isso.Encontrei isso em um blog do MSDN ...
Portanto, parece que se o aplicativo não usar o SHAutoComplete, ele não suportará o recurso, a menos que tenha sido explicitamente adicionado pelo autor do aplicativo.
PS-delete-controle remove a palavra à frente do cursor
fonte
Nem todos os aplicativos lidam com os atalhos de teclado da mesma forma. O bloco de notas não parece lidar com essa combinação de teclas e lida com ela de maneira própria.
fonte