Desativar a tecla de atalho (atalho de teclado) no Windows 7

3

Executando o Win7 Pro / 64. Toda vez que acidentalmente pressiono AltGr + d ( AltGr é a tecla direita Alt ), aparece o "Fujitsu Display Manager", um utilitário que pode ser útil quando for solicitado, mas não é quando involuntariamente trazido à tona. Isso acontece em qualquer programa que tenha o foco: navegador, prompt de comando, até GVim. Eu acho que eu poderia resolver isso apenas desinstalando o utilitário Fujitsu. Infelizmente, sou o tipo de pessoa que quer ter controle, entendendo como as coisas funcionam. Então, eu prefiro saber como desativar a tecla de atalho. Algum conselho?

    
por Lumi 15.05.2012 / 14:20

3 respostas

5

Eu encontrei a resposta! Embora eu suspeite que exista alguma chave de registro que armazene todas as teclas de atalho (e pode haver alguma chave de registro que faça isso), essa não é a abordagem que as pessoas parecem seguir ao lidar com esse tipo de problema. Em vez disso, parecia de este e outras páginas em que as teclas de atalho são inseridas através dos diálogos de propriedades dos atalhos (mas não dos programas diretos).

Então, tudo o que eu tive que fazer para resolver isso, foi localizar o atalho do menu Iniciar para o Fujitsu Display Manager, abrir seu diálogo de propriedades e desativar a tecla de atalho. E realmente! Usando o Explorer, naveguei para C:\ProgramData\Microsoft\Windows\Start Menu , mais adiante, até a entrada apropriada para o programa em questão, e então abriu o diálogo de propriedades. Alterar a configuração da tecla de atalho requer privilégios de administrador, portanto, um UAC rápido e um problema resolvido!

Eu ainda acredito que deve haver um armazenamento centralizado para todas essas teclas de atalho, e eu ainda acho que está no registro, então se alguém puder apontar para essa é a resposta que vou aceitar.

Atualização: deixei de acreditar na teoria do registro. Parece que: "Não é armazenado no registro. Ele é calculado no logon e mantido na memória. " Isso significa a verificação do sistema de arquivos em todos os logon, e todos nós sabemos que essa varredura está realmente ocorrendo, então essa teoria de varredura corresponde à nossa experiência. Eu não encontrei uma explicação convincente de por que é assim, mas a informação que tenho é boa o suficiente por enquanto. Eu ainda acredito que teria sido melhor armazenar as informações no registro, mas eu não sou um programador da Microsoft.

    
por 15.05.2012 / 15:00
1

Se você tem alguma experiência em programação, isso não é tão difícil quanto parece.

Você pode usar SetWindowsHookEx() para registrar um gancho global e, em seguida, verificar cada tipo de retorno de chamada. Se não for a tecla de atalho que você está tentando bloquear, basta chamar CallNextHookEx() para passar a mensagem pela fila. Quando você detectar a tecla de atalho, silenciosamente deixe a mensagem e não chame o próximo gancho.

No entanto, não conheço uma solução adequada para não programadores.

    
por 15.05.2012 / 14:45
0

Você pode usar o Gerenciador de teclas de atalho para obter uma lista de todos os atalhos de aplicativos.

We created Shortcut Key Explorer to help you manage the list of shortcut keys you have loaded on your computer. Simply run Shortcut Key Explorer and it will automatically load the existing shortcut keys and display them in an easy to read list. From this list you can double-click on any item and edit the properties of the Windows shortcut. This is great for troubleshooting duplicate shortcut keys or shortcut keys you did not even know existed.
From http://www.rjlsoftware.com/software/utility/shortcutkeys/

    
por 11.12.2015 / 16:01