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 pretendido

2) 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 pretendido

3) 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ção

O 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

questionAnswers(1)

yourAnswerToTheQuestion