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 deseado2) 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 deseado3) 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