如何在具有多显示器的 Windows PC 中使鼠标从一个屏幕的边框跳转到另一个屏幕?

mpe*_*rin 7 mouse windows-7 multiple-monitors autohotkey

我的笔记本电脑运行 Windows 7 Pro,连接到一个带有 3 个显示器的扩展坞。

屏幕的配置是这样的:

在此处输入图片说明

  • 显示器 1 为 1366x768(笔记本电脑)
  • 显示器 2 为 1920x1280
  • 显示器 3 为 1080x1920
  • 显示器 4 为 1080x1920

问题是

如何让我的鼠标直接从监视器 1 转到监视器 4 或 3,而不经过监视器 2?

我有一些使用快捷键或鼠标按钮的解决方案,但我想要一个完全透明的解决方案。

一些程序接近我正在寻找的,但不处理这个特定的配置:

也许 AHK 脚本会有所帮助?任何其他提示?

谢谢 !

问候,

编辑:用屏幕截图替换架构。

mpe*_*rin 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 
Run Code Online (Sandbox Code Playgroud)

理解这个小脚本的一些细节:

  • 1200是我的显示器1顶部的Y位置
  • -1是我的显示器4右侧的X位置
  • 279是我的显示器1左侧的X位置
  • 1644是我的显示器1右侧的X位置
  • 1920是我的显示器3左边的X位置