Então eu tenho um dell sk-8135
teclado que tem algumas teclas de atalho na parte superior, incluindo Voltar, Avançar, Parar, Atualizar, Página inicial, E-mail, Meu computador e Calc. Eu consegui modificá-los editando a chave AppKey no registro em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
O AppKey tem 8 subchaves 1, 2, 4, 3, 7, 15, 17, 18 (listadas na ordem em comparação com os botões dos meus teclados)
Em "Forward", que é o AppKey 1, ele está executando um ShellExecute que funciona corretamente, mas o único problema é ele ainda acha que estou pressionando a tecla , mas faz corretamente o ShellExecute ao mesmo tempo. Aqui estão os resultados do ProcessMonitor quando pressiono o atalho para trás (e quando pressiono um botão de atalho não editado).
Existe alguma maneira de eu desabilitar completamente os botões voltar / avançar / atualizar enquanto ainda faço o ShellExecute?
Nota: O Mail, Meu Computador e o Calc não se aplicam a isso, pois eles só iniciam a configuração da minha tecla de atalho, e não a tecla de atalho junto com ela.