Como desabilitar seletivamente alguns dos atalhos do Windows? (Especialmente quando envolve chave não-letra.)

0

Desejo desativar dois atalhos especificamente.

F1 e WIN + =

Esta página descreve como desabilitar algumas chaves WIN + X se X é letra. Mas isso não funciona se eu digitar "=" na chave do Registro DisabledHotkeys.

Alguma sugestão, por favor?

EDIT: lidar direto com o registro (sem um software externo) é muito preferido.

    
por Argyll 01.02.2014 / 00:27

2 respostas

1

Eu acho que OP de alguma forma lidou com o problema, mas vou postar o que eu fui capaz de descobrir quando tentei resolvê-lo sem o AutoHotkey (como eu queria usar esses atalhos em programas diferentes, não via script .ahk) - talvez seja de alguma forma útil para futuros leitores. E spoiler - não, eu não consegui fazer funcionar como eu queria, mas descobri algumas coisas interessantes.

A questão enfatiza a combinação Win + = , que eu acho que lança o programa Windows Magnifier no caso do OP (como = e + estão na única chave na maioria dos teclados e parece que o Windows trata + e Shift + = mesmo no caso desse programa) então eu me concentrei nele.

Como Desativar permanentemente o programa Windows 8 Magnifier .

Infelizmente, desabilitar o programa não libera um atalho e ele ainda é visível para outros programas. Eu diria que há uma possibilidade de que fazer um disco personalizado de instalação do Windows com o Magnify excluído possa levar a um atalho gratuito, mas não consigo verificá-lo.

Em seguida, usei o link da pergunta do OP e combinei-o com Virtual- Códigos de Chaves (verifique o comentário de JBert sobre chaves não imprimíveis).

Mais uma vez, independentemente do código utilizado e das teclas que carreguei, este atalho especial fica pronto.

Na minha última tentativa, tentei usar a política de grupo - o método de registro está na pergunta do OP, método via gpedit.msc is descrito aqui .

O que é interessante: essa política de grupo desativa a maioria dos atalhos, mas não de todos eles. Por exemplo, Win + X ainda vai funcionar, bem como Win + L , atalhos do Magnify e do Narrator.

Resumo:

Parece que todos os atalhos conectados à acessibilidade no Windows (como Win + = ) são tratados especialmente e não podem ser simplesmente desativados por meio de DisabledHotkeys, pois o Explorer não é o processo que os utiliza. Depois de pesquisar um pouco mais, encontrei este artigo da Microsoft lidando com o tópico de desabilitar Win key assim como todos os atalhos de acessibilidade em jogos - mas não tenho idéia de como utilizar este código em algo útil.

Bônus:

Existe uma maneira simples de desativar todos os programas de acessibilidade no Windows usando a resposta do Icedog da tecla de atalho Desativar Narrador no Windows 8 (criando chave de registro para AtBroker.exe). Isso impedirá o lançamento de qualquer programa de acessibilidade, mas os atalhos ainda serão reservados.

    
por 30.12.2015 / 21:25
0

Eu uso a linguagem de script AutoHotkey para adicionar facilmente meus próprios atalhos de teclado personalizados ao meu sistema, mas ele pode ser facilmente usado para remover um atalho de teclado padrão também.

A notação para criar um novo atalho é key::command .

Após a instalação, se você quiser remover o mapeamento da chave F1 e da WIN + = , basta adicioná-la a um arquivo de script chamado unmap.ahk ou algo semelhante.

F1::
#=::

Isso é realmente a coisa toda!

Em seguida, execute o script clicando duas vezes como qualquer outro programa. Você pode adicionar o arquivo de script ao seu diretório de inicialização para que ele esteja sempre em execução e você tenha desmapeado com sucesso esses atalhos de teclado irritantes!

    
por 01.02.2014 / 00:54