¿Cómo hacer que el mouse salte del borde de una pantalla a otra en una PC con Windows con pantallas múltiples?


7

Mi computadora portátil, con Windows 7 Pro, está conectada a una estación de acoplamiento con 3 monitores.

La disposición de las pantallas es algo así:

ingrese la descripción de la imagen aquí

  • Monitor 1 es 1366x768 (computadora portátil)
  • El monitor 2 es 1920x1280
  • El monitor 3 es 1080x1920
  • El monitor 4 es 1080x1920

La pregunta es

¿Cómo puedo hacer que mi mouse pase directamente del monitor 1 al monitor 4 o 3, sin pasar por el monitor 2?

Tengo algunas soluciones usando accesos directos o botones del mouse, pero me gustaría una solución transparente total.

Algunos programas están cerca de lo que estoy buscando, pero no maneja esta configuración específica:

Tal vez un script AHK ayudará? ¿Alguna otra pista?

Gracias !

Saludos,

Editar: reemplazar esquema con captura de pantalla.

Respuestas:


3

Gracias a @joseppinilla y este script , escribí este pequeño script AHK que resuelve mi problema:

#Persistent
CoordMode, Mouse, Screen
SetTimer, Cursor, 100
Return

Cursor:
  MouseGetPos, XPos, YPos
  If (YPos > 1200) {
        ; From 1 to 4
        If (XPos <= 281)  and (XPos > -1) 
        {
            XPos = -4
        }
        ; From 4 to 1
        If (XPos >= -3) and (XPos < 279)
        {
            XPos = 282
        }
        ; From 3 to 1

        If (XPos <= 1922) and (XPos > 1644)
        {
            XPos = 1641
        }
        ; From 1 to 3
        If (XPos >= 1642)  and (XPos < 1920)
        {
            XPos = 1923
        }


        MouseGetPos, nXPos, nYPos
        ;From 1 to 4
        If (nXpos <= 280) and (nXPos >-1) or
        ; From 4 to 1
        (nXPos >= -2)  and (nXPos < 279) or
        ; From 3 to 1
        (nXPos <= 1921) and (nXPos > 1644) or
        ; From 1 to 3
        (nXPos >= 1643)  and (nXPos < 1920)
        {
            MouseMove, %XPos%, %YPos%, 0  
        }
    }
Return 

Algunos detalles para entender este pequeño script:

  • 1200 es la posición Y de la parte superior de mi monitor 1
  • -1 es la posición X de la derecha de mi monitor 4
  • 279 es la posición X de la izquierda de mi monitor 1
  • 1644 es la posición X de la derecha de mi monitor 1
  • 1920 es la posición X de la izquierda de mi monitor 3

0

¿Su sistema operativo o controlador de tarjeta gráfica reconoce estas tres pantallas de forma nativa? porque si lo hacen, entonces debería poder arrastrar y ubicar cada pantalla de acuerdo con su configuración en la misma pestaña o ventana donde elige su pantalla principal.

Editar: deberías probar algunos envoltorios de mouse. Conozco estos dos ... pero prueba algunos otros y avísanos si encuentras uno que funcione.

Envoltura de ratón

QDWares


44
Acabo de reemplazar el esquema con una captura de pantalla. Como puede ver, mi sistema operativo reconoce las 4 pantallas y están posicionadas de acuerdo con mi configuración física. Sin embargo, la pantalla (1) de mi computadora portátil es de 1366 píxeles de tamaño y mi pantalla principal (2) es de 1920 píxeles de tamaño. Si coloco la pantalla (1) cerca de la pantalla (4), no podré resolver mi problema al intentar acceder a la pantalla (3) desde la pantalla (1).
mperrin

Muchas gracias por tu útil respuesta. Al buscar "Mouse Wrapper", encontré este script AHK que me ayudó mucho a escribir el siguiente código.
mperrin
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.