7

Мой ноутбук под управлением Windows 7 Pro подключен к док-станции с 3 мониторами.

Расположение экранов выглядит примерно так:

  • Монитор 1 - 1366x768 (ноутбук)
  • Монитор 2 - 1920x1280
  • Монитор 3 - 1080x1920
  • Монитор 4 - 1080x1920

Вопрос в том

Как заставить мою мышь перейти непосредственно от монитора 1 к монитору 4 или 3, не проходя через монитор 2?

У меня есть некоторые решения с использованием ярлыков или кнопок мыши, но я бы хотел полностью прозрачное решение.

Некоторые программы близки к тому, что я ищу, но не обрабатывают эту конкретную конфигурацию:

  • http://www.door2windows.com/unlimited-mouse-dont-let-your-screens-border-stop-your-mouse-cursor/ (поддержка нескольких мониторов отсутствует)
  • Фактические несколько мониторов, поддержка нескольких мониторов, возможность перехода с правой стороны монитора 3 на монитор левой стороны 4. Но застрял в мониторе 1.

Может скрипт AHK поможет? Любые другие намеки?

Спасибо !

С Уважением,

Редактировать: заменить схему на снимок экрана.

2 ответа2

3

Благодаря @joseppinilla и этому сценарию я написал небольшой скрипт AHK, который решает мою проблему:

#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 

Некоторые детали, чтобы понять этот крошечный скрипт:

  • 1200 - это позиция Y верхней части моего монитора 1
  • -1 - позиция X справа от моего монитора 4
  • 279 - это позиция Х слева от моего монитора 1
  • 1644 - это позиция X справа от моего монитора 1
  • 1920 - позиция Х слева от моего монитора 3
0

Ваша ОС или драйвер видеокарты распознает эти три экрана изначально? потому что если они это сделают, то вы сможете просто перетащить и найти каждый экран в соответствии с вашими настройками на той же вкладке или в окне, где вы выбираете основной экран.

Редактировать: Вы должны попробовать некоторые обертки мыши. Я знаю эти два ... но попробуйте другие и дайте нам знать, если вы найдете тот, который работает.

Мышь Обертка

QDWares

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .