Eu tenho um Microsoft Natural Ergonomic Keyboard 4000. Além das teclas normais, ele também possui teclas para as funções Web / Home, Pesquisa, Mail, Favoritos (5), Calculadora e Mídia (Mute, Volume Up / Down e Play / Pause). Tudo funciona na maior parte do tempo e a exceção é bastante estranha.
Eu uso um sistema de programação chamado Clarion. Quando isso tem foco, as teclas de mídia não funcionam. (Todos os outros ainda fazem.) Eu também descobri que os programas que eu crio usando o Clarion também bloqueiam as teclas de mídia (somente quando eles têm foco). Isso indica que provavelmente é algo na biblioteca de tempo de execução do Clarion (RTL) que está causando o problema. As teclas funcionarão se eu clicar em uma janela que não seja do Clarion antes de apertar a tecla de mídia, mas isso é uma inconveniência indesejável.
O mais estranho é que eu tenho muitos colegas com o mesmo teclado, e eles não têm problema.
Quando atualizei recentemente do Vista Professional para o Win7 Ultimate, notei que várias coisas "aparecem" de forma diferente. Por exemplo, com meu sistema antigo, quando eu alterava o volume ou silenciava, a visualização da barra de volume sempre aparecia na parte inferior direita da tela. Agora, ele não aparece em certos programas, mesmo quando funciona. Isso indica uma ordem de precedência para elementos visuais.
Tenho quase certeza de que existe uma ordem similar de precedência para ganchos de teclado. Dependendo de como os ganchos são definidos e da ordem em que são aplicados, parece que às vezes os drivers do IntelliType não veem as teclas pressionadas pela mídia.
As teclas de mídia provavelmente se comportam de maneira diferente do resto das teclas "especiais", porque são mais comuns em todos os teclados, então talvez sejam manipuladas por um mecanismo de engate de driver diferente.
Alguém tem alguma sugestão de como eu posso corrigir esse problema? Existe alguma maneira de alterar a ordem dos ganchos? Atrasar o carregamento do driver IntelliType? Obrigado antecipadamente!