capturar clic derecho + clic izquierdo con autohotkey; comportamiento inesperado

Quiero capturar el evento clave "botón derecho del mouse presionado, luego botón izquierdo del mouse presionado". No hay problema en autohotkey. Sin embargo, estoy teniendo problemas para seguir permitiendo que la tecla derecha del mouse funcione sola.

1) esto funciona:

<code>RButton & LButton::
    Send X
Return
</code>

funciona como se espera

Si presiono el botón derecho del mouse, luego el botón izquierdo del mouse, se envía "X" a la ventana activaEl evento de clic derecho es capturado por Authotkey:no El menú contextual aparece cuando presiono el botón derecho del mouse solo. Este es el resultado deseado

2) esto funciona

<code>~RButton & LButton::
    Send Y
Return
</code>

funciona como se espera

Si presiono el botón derecho del mouse, luego el botón izquierdo del mouse, se envía "Y" a la ventana activaAuthotkey: el menú contextual no captura el evento de clic derechohace Aparece cuando presiono el botón derecho del ratón solo o junto con el botón izquierdo. Este es el resultado deseado

3) Ahora quiero hacer cosas diferentes dependiendo de la ventana activa.

esto no funciona(cuidado: esto deshabilitará hacer clic derecho en cada aplicación)

<code>#If WinActive("ahk_class MozillaWindowClass")

RButton & LButton::
    Send X
Return


#If !WinActive("ahk_class MozillaWindowClass")
~RButton & LButton::
    Send Y
Return
</code>

no funciona como se esperaba:

en Firefox izquierda-derecha envía X, en otras aplicaciones izquierda-derecha envía Ysin embargo, el clic derecho está deshabilitado encada solicitud

¿Qué estoy haciendo mal aquí?

editar:

el objetivo es este: quiero una tecla de acceso directo global en la tecla derecha + clic con el botón izquierdo del ratónRButton & LButton . En las aplicaciones específicas en las que he probado la compatibilidad, quiero hacer clic con el botón derecho + izquierdo para suprimir el envío con el botón derecho, y luego hacer clic con el botón derecho manualmente usando la tecla de acceso automático. Sin embargo, dado que algunas aplicaciones pueden tener problemas para procesar los eventos del mouse enviados por autohotkey, en todas las aplicaciones no probadas que quiero usar~RButton & LButton con el ~ para pasar a través de eventos de clic derecho

Respuestas a la pregunta(1)

Su respuesta a la pregunta