Eu tenho um controle remoto bluetooth com uma chave Browser_Home , que estou tentando remapear com o AutoHotkey na minha máquina Windows 10.
Por padrão, pressionar Browser_Home faz uma das duas coisas:
- Se a janela em foco for meu navegador padrão (o Firefox no meu caso), a guia atual será alternada para a nova página da guia. *
- Se a janela em foco for outra coisa, uma nova janela do navegador é aberta e colocada em foco, aberta na nova página da guia. *
* Presumivelmente, minha página inicial configurada seria aberta se eu tivesse configurado para qualquer outra coisa.
Agora eu tento remapear o Browser_Home usando o AutoHotkey:
Browser_Home::
MsgBox Browser home button pressed
Return
(Edit: Esta é a totalidade do script que estou executando, e me certifiquei de que é o único script AHK em execução.)
Os efeitos são diferentes, dependendo se eu tenho uma janela do Firefox em foco quando pressiono Browser_Home :
- Se a janela em foco for meu navegador padrão (o Firefox no meu caso), o comportamento desejado ocorre: A tecla pressionada é interceptada e uma caixa de mensagem é exibida. Nenhuma guia do navegador é afetada.
-
Se a janela em foco não for uma janela do navegador padrão, o script AHK parece não ter efeito:
Uma nova janela do navegador é aberta e colocada em foco, aberta na nova página da guia. Nenhuma caixa de mensagem aparece.
Observe que o mesmo comportamento parece ocorrer se eu alternar MessageBox
com TrayTip
ou Send
.
É evidente que o remapeamento falha quando uma janela do navegador padrão não está em foco! Esta é uma porcentagem enorme dos meus casos de uso e, como tal, extremamente indesejável. Existe alguma maneira de remapear a chave Browser_Home o tempo todo?
Nota: Eu sei com certeza que a chave em questão é Browser_Home do histórico de teclas pressionadas do AutoHotKey.