Remapeando botões de atalho do teclado Dell

Remapeando botões de atalho do teclado Dell

Então eu tenho um dell sk-8135 tecladoque possui algumas teclas de atalho na parte superior, que incluem Voltar, Avançar, Parar, Atualizar, Página inicial, Email, Meu computador e Calc. Consegui modificá-los editando a chave AppKey no registro emHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey

AppKey tem 8 subchaves 1, 2, 4, 3, 7, 15, 17, 18 (listadas em ordem em comparação com os botões do meu teclado)

Em "Forward" que é AppKey 1, estou executando um ShellExecute que funciona corretamente, mas o único problema éainda pensa que estou pressionando a tecla avançar, mas executa corretamente o ShellExecute ao mesmo tempo.Aquisã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 desabilitar completamente os botões retroceder/avançar/atualizar enquanto ainda consigo executar o ShellExecute?

Nota: Mail, Meu Computador e Calc não se aplicam a isso, pois eles apenas iniciam a configuração da minha tecla de atalho, e não a tecla de atalho junto com ela mesma.

Responder1

Consegui consertar isso compilando um programa Java para ser executado em segundo plano para bloquear a chave.Este é o código que usei.

Agora, este programa desabilitou a chave E a chamada de registro, então coloquei isso em "case: 0x__"

try {
Process process = Runtime.getRuntime().exec("C:\\Program Files\\AutoHotkey\\AutoHotkey.exe \"C:\\Program Files\\AutoHotkey\\auto.ahk\"");
} catch (IOException e) {  }

informação relacionada