如何使具有多台显示器设置的 Windows 中的光标表现得像在具有相同分辨率的所有显示器之间移动一样?

如何使具有多台显示器设置的 Windows 中的光标表现得像在具有相同分辨率的所有显示器之间移动一样?

我刚刚在我的设置中添加了一台新的 4k 显示器,这样我的显示器总数就增加到 3 台了。我的问题是 Windows“认为”显示器的物理尺寸与显示设置中的相对尺寸相同,但实际上它们只有一英寸的差异(4k 为 28 英寸,而 2 台 1080 为 27 英寸)。这使得在显示器之间移动有点麻烦,因为从显示器 1 移动到其他 2 台时,鼠标会停在显示器边缘。从 1080 移动到 4k 时,光标也会跳到屏幕中间。有没有办法让它们“对齐”,使光标的行为就像在具有相同分辨率的显示器之间移动一样?

显示设置的屏幕截图

系统设置:nVidia GTX 970 Intel Core i7 4790K 16Gb ram Windows 10 Pro 64 位

答案1

在另一个网站上找到了此解决方案线,原文来自 Steve:

也许 LittleBigMouse 可以帮到你?这是一个 alpha 应用程序,但它似乎专注于解决你遇到的问题。

Github:https://github.com/mgth/LittleBigMouse

下载(发布):https://github.com/mgth/LittleBigMouse/releases

我一直在 4K UHD 显示器和 1080p 全高清显示器上使用它,它完全满足您的要求。

答案2

抱歉,你不能。

计算机不知道显示器的物理尺寸:只知道虚拟尺寸(即像素尺寸)。

答案3

您有几个选择,最合理的选择是启用 Nvidia 所称的 DSR,在 AMD 方面,我相信这被称为超级分辨率,这将允许您以高于原始分辨率运行显示器,欺骗操作系统认为它们都是 4k,根据您的工作量,您甚至可能会从“额外”的虚拟空间中受益,也可能不会。您还可以将两个小显示器一个在另一个之上重新排列(将 #3 向下移动到与 #2 对齐)。

我个人会做的是将这些较小的显示器翻转为纵向模式,每侧一个,强烈建议您尝试一下。

答案4

最好的办法是降低 4k 的分辨率。这将满足你希望它像 1080p 显示器一样运行的愿望。

但是,如果您想保持分辨率不变,还有一个更草率/更易出问题的替代方案,需要编写一些代码。您可以编写一个程序来检测鼠标光标的位置,当您越过屏幕边界时,将其跳转到 ( y_pos/ y_res_old) *y_res_new(其中y_res_old是您离开的显示器的垂直分辨率,y_res_new 是您将鼠标移入的显示器的垂直分辨率)。这可能会出问题,但对于您的处理器来说,它可能非常快,您甚至不会注意到。

我建议仅当光标位于屏幕边框 5 个像素左右的范围内时才执行此操作,这样可以减少光标在过渡部分的卡顿。

TL;DR:如果您不想深入研究某些编程,或者委托书呆子来做这件事,那么您别无选择 - 拒绝解决方案或保留它。

相关内容