Existe alguma maneira de obter uma lista dos atalhos de teclado em todo o sistema atualmente em uso?

8

Existe alguma maneira de obter uma lista dos atalhos de teclado em todo o sistema atualmente em uso, incluindo quais programas eles estão conectados?

Tenho notado que alguns estão substituindo outros inesperadamente e um casal está misteriosamente envolvido com alguma coisa, no meu computador principal.

    
por paradroid 17.06.2011 / 13:49

2 respostas

3

Infelizmente, não existe uma maneira centralizada e administrativa de gerenciar ou descobrir as teclas de atalho globais no Windows. Quando um aplicativo define uma tecla de atalho global, ele simplesmente diz ao Windows que deseja ouvir todos os eventos e filtros do teclado com base no que deseja saber quando o Windows o informar.

Em outras palavras:

  1. Você ativa as teclas de atalho globais em um aplicativo (como o Winamp)
  2. O Winamp informa ao Windows que deseja ouvir eventos de teclado em todo o sistema por meio das APIs do Windows (isso é simplificado, há alguns eventos de teclado que ainda são filtrados dos programas do usuário, alguns aplicativos precisam instalar filtros para obter mais detalhes )
  3. Quando um evento de teclado acontece (uma tecla é pressionada), o Windows dispara uma mensagem para o aplicativo dizendo "uma tecla foi pressionada, aqui estão os detalhes"
  4. O aplicativo examina as informações fornecidas pelo Windows, que normalmente incluem a chave pressionada e quaisquer modificadores (como shift, alt, ctrl, tecla Windows)
  5. Dependendo do que o aplicativo está interessado e qual tecla foi pressionada, o aplicativo executará alguma ação (por exemplo, pausar a música) ou devolverá o controle de volta ao Windows. Ou seja, se a combinação de teclas em que o aplicativo estava interessado foi pressionada, ela fará a ação relevante.

Devido a esse processo e ao fato de o aplicativo lidar com pressionamentos globais de teclas, você pode ver por que não há administração ou controle central para isso.

Meu único conselho poderia ser usar algo como ProcMon ou Process Explorer para observar qual atividade acontece quando você pressiona a combinação de teclas em que está interessado.

    
por 24.09.2011 / 06:06
0

Você pode tentar HotKeys - ele mostra um mapa de atalhos e permite que você atribua novos. Não tenho 100% de certeza, mas acho que é limitado a combinações Win + alguma coisa .

    
por 22.06.2011 / 08:26