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

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

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

屏幕的配置如下:

在此处输入图片描述

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

问题是

如何才能使鼠标直接从显示器 1 转到显示器 4 或 3,而不经过显示器 2?

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

有些程序接近我想要的,但不能处理这个特定的配置:

也许 AHK 脚本会有帮助?还有其他提示吗?

谢谢 !

问候,

编辑:用屏幕截图替换模式。

答案1

感谢@joseppinilla 和这个脚本,我写了这个小德国工商会解决我的问题的脚本:

#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 是我的显示器 1 顶部的 Y 位置
  • -1 是我的显示器 4 右侧的 X 位置
  • 279 是我的显示器左侧的 X 位置 1
  • 1644 是我的显示器右侧的 X 位置 1
  • 1920 是我的显示器左侧的 X 位置 3

答案2

您的操作系统或显卡驱动程序是否可以识别这三个屏幕?如果可以,那么您应该能够根据您的设置在选择主显示屏的同一选项卡或窗口中拖动和定位每个屏幕。

编辑:您应该尝试一些鼠标包装。我知道这两个……但请尝试其他一些,如果您找到一个有用的,请告诉我们。

鼠标包装

量子软件

相关内容