captura clique com o botão direito + clique esquerdo com autohotkey; comportamento inesperado
Eu quero capturar o evento-chave "botão direito do mouse pressionado, então o botão esquerdo do mouse pressionado". Nenhum problema no autohotkey. No entanto, estou tendo problemas em permitir que a tecla direita funcione sozinha.
1) isso funciona:
<code>RButton & LButton:: Send X Return </code>
funciona como esperado:
Se eu pressionar o botão direito do mouse, então o botão esquerdo do mouse, "X" é enviado para a janela ativaclique com o botão direito do mouse é capturado pelo Authotkey:não O menu de contexto aparece quando pressiono o botão direito do mouse sozinho. Este é o resultado pretendido2) isso funciona
<code>~RButton & LButton:: Send Y Return </code>
funciona como esperado:
Se eu pressionar o botão direito do mouse, então o botão esquerdo do mouse, "Y" é enviado para a janela ativaevento de clique com o botão direito não é capturado pelo Authotkey: menu de contextofaz aparecem quando pressiono o botão direito do mouse sozinho ou junto com o botão esquerdo. Este é o resultado pretendido3) Agora quero fazer coisas diferentes dependendo da janela ativa.
isso não funciona(cuidado: isso irá desativar o clique direito em cada aplicativo)
<code>#If WinActive("ahk_class MozillaWindowClass") RButton & LButton:: Send X Return #If !WinActive("ahk_class MozillaWindowClass") ~RButton & LButton:: Send Y Return </code>
não funciona como esperado:
no Firefox esquerda-direita envia X, em outros aplicativos esquerda-direita envia Yno entanto, o clique com o botão direito do mouse é desativadocada aplicaçãoO que eu estou fazendo errado aqui?
editar:
o objetivo é este: eu quero uma tecla de atalho global no botão direito + clique esquerdo comRButton & LButton
. Em aplicativos específicos que testei para compatibilidade, quero clicar com o botão direito + esquerdo para suprimir o envio de clique com o botão direito do mouse e, em seguida, enviar manualmente clicando com o botão direito usando autohotkey. No entanto, como alguns aplicativos podem ter problemas para processar eventos de mouse enviados pelo autohotkey, em todos os aplicativos não testados que desejo usar~RButton & LButton
com o ~ para passar pelos eventos do botão direito do mouse