Desativar tecla de atalho da barra de tarefas?

2

No Windows 8, pressionar "Windows + T" em qualquer programa move o foco do teclado para a barra de tarefas.

Eu quero atribuir uma função diferente a essa tecla de atalho, mas o padrão está substituindo o meu personalizado. Como posso desativar a tecla de atalho da barra de tarefas?

    
por Abhi Beckert 09.08.2013 / 22:33

2 respostas

5

Desativar teclas de atalho específicas

Embora não documentado, o File Explorer (anteriormente conhecido como Windows Explorer) fornece uma entrada de registro por usuário que pode desativar seletivamente algumas teclas de atalho relacionadas ao Explorer. O valor do registro é chamado DisabledHotkeys e está localizado em:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

Each character in the string data represents one key which is to be disabled in all its supported combinations. For instance, F disables both Win+F and Win+Ctrl+F. Interpretation is in terms of what programmers know as virtual-key codes. Alphabetical keys must be in upper case. For the F1 key, use the lower-case p. For the Break key, the character must have the numerical value 0x13.

Source: Disable Global Hot Keys

Exemplo

Para desativar Win + T , siga estas etapas:

  1. Abra um prompt de comando .

  2. Digite ou cole o seguinte comando e pressione Enter .

    reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "DisabledHotkeys" /t REG_SZ /d "T" /f
    
  3. Faça logoff e faça logon novamente para aplicar as alterações.

Observações

  • Funciona no Windows Vista e posterior. Somente até 22 caracteres de dados são suportados.

  • De acordo com meus testes, usando este método você não pode desabilitar os seguintes atalhos Win + x :

    • Windows Vista

      Aba L U

    • Windows 7

      Aba C H L P U V

    • Windows 8.x

      Tabulação Espaço C H eu J K L < kbd> O P U V X Z

Referências

por 06.03.2014 / 17:00
2

Eu não sei como desabilitar teclas de atalho individuais do Windows, mas elas podem ser desabilitadas en masse por meio de uma alteração de registro , expressa aqui em formato de arquivo .reg da Microsoft :

"Windows Registry Editor Version 5.00"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoWinKeys"=dword:00000001

A alteração assim descrita pode ser feita manualmente no Editor do Registro, ou copiando o exemplo acima para um arquivo com extensão ".reg" e executá-lo; em seguida, reinicie o Windows Explorer por meio do Gerenciador de Tarefas (ou simplesmente efetue logout e retorno) para que a alteração seja efetivada. Para reverter a alteração, modifique o arquivo para conter dword:00000000 , execute-o e reinicie o Explorer novamente. (No site vinculado, você pode baixar um arquivo zip contendo arquivos .reg pré-gravados para as duas opções.)

Se você quiser manter algumas teclas de atalho do Windows, enquanto desabilita outras, sua melhor opção, até onde eu sei, é desativá-las usando o método acima, então use AutoHotkey ou algum equivalente para criar ligações de teclas de atalho para as ações que você deseja manter.

Algumas dessas ações, como invocar a caixa de diálogo Executar como Win - r , exigem que as chamadas da API do Windows sejam implementadas; este site menciona um método de linha de comandos para invocar a caixa de diálogo Executar, assim:

rundll32.exe shell32.dll,#61

Existem métodos semelhantes para outras ações especiais; eles podem cavar um pouco, mas a paciência e a perseverança vão transformá-los no final.

Update : Mesmo com este método, você pode descobrir que não é possível sobrescrever Win - l , o "bloqueio tela "hotkey; Já faz alguns anos desde que me confundi com isso, mas se bem me lembro, esse acorde fica preso em um nível baixo o suficiente para que a sessão do Windows Explorer nunca o veja, o que significaria que esse método não o afetaria. Claro, eu poderia me lembrar errado, então experimente e veja o que acontece.

    
por 09.08.2013 / 22:49