Como determinar qual aplicativo está roubando (ouvindo) combinação de teclas / teclas (Windows)?

9

CTRL + S e CTRL + A não estão funcionando no meu computador no trabalho. Presumo que algum aplicativo que esteja funcionando em segundo plano esteja escutando esse pressionamento de tecla para que o acesso ao recurso 'Salvar' por meio da combinação de teclas em todos os outros programas seja interrompido.

Eu tentei matar alguns processos em segundo plano, mas sem sorte, CTRL + S e CTRL + A não funcionam (mesmo do teclado virtual). Eu não tenho privilégios para matar alguns processos (serviços do sistema).

Existe uma opção (algum aplicativo?) que poderia me dizer qual processo está escutando em uma combinação particular de teclas - como portas de rede de escuta. Quero determinar qual processo me obriga a clicar no ícone do disquete na barra de ferramentas, em vez de usar CTRL + S confortável.

    
por Heps 17.07.2012 / 10:24

1 resposta

4

Pelo que entendi, a lista global de teclas de atalho é construída na memória quando o Windows é inicializado, de modo que não há um único lugar em que você possa consultá-las (por exemplo, elas não são armazenadas no registro).

Eles parecem estar definidos (principalmente?) em arquivos .lnk, então você precisa percorrer todos os arquivos .lnk em seu sistema escolhendo as teclas de atalho.

Como de costume, alguém esteve aqui antes e escreveu um programa VBS listá-los todos .

No entanto, uma olhada rápida e uma tentativa de execução me mostra que ela não é muito robusta ou completa. No entanto, se você conseguir fazê-lo funcionar, ele poderá dizer o que você precisa. Caso contrário, você precisará aprimorá-lo para procurar arquivos .lnk em outros locais. Também não estou convencido de que os arquivos .lnk são a única maneira de registrar teclas de atalho globais.

No entanto, eu tropecei no shareware Hotkey Commander , então isso pode fazer exatamente o que você quer. Experimente e adicione uma atualização aqui para sabermos se funciona ou não.

Ah, e essa pergunta é uma duplicata parcial de: Como posso determinar qual processo possui uma tecla de atalho no Windows?

UPDATE : Eu não pude resistir, então experimentei o Hotkey Explorer, que é a ferramenta gratuita listada ao lado da ferramenta shareware Commander. Na verdade, parece listar todas as teclas de atalho globais registradas e seus aplicativos de registro. Será interessante saber se é capaz de detectar o que está interceptando suas chaves.

    
por 17.07.2012 / 12:32