Eu remapeei a chave de mídia "browser home" no meu teclado através do registro para que ele execute um script em vez de abrir o navegador. Isso geralmente funciona bem, exceto quando um navegador está focado, ele navega para sua página inicial configurada em vez de chamar meu script. O Firefox, o Chrome e o Internet Explorer impedem que meu script seja executado quando estão focados, o que me faz pensar (espero) que seja mais um problema no nível do sistema que pode ser resolvido por meio de uma configuração de registro do que uma coisa específica do aplicativo.
Para tornar a chave "inicial do navegador" chamada meu script, modifiquei a seguinte chave do Registro para incluir ShellExecute
:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\7
(Vejo Aqui para obter mais informações sobre como atualizar o registro para remapear as chaves de mídia.)
Existe uma maneira de fazer com que minha chave "inicial para navegador" remapeada chame meu script, independentemente de qual aplicativo está atualmente em foco?