为什么 Windows 不会在请求它的同一屏幕上打开应用程序?

Pie*_*888 9 taskbar multiple-monitors windows-10

我注意到有关您在所有显示器上的任务栏的一些非常不合逻辑的行为 (IMO)(当然,仅当使用多个显示器时才适用)。

我对修复感到好奇,因为我很好奇为什么当前的逻辑是现在的样子。所以请随意回答问题的任何部分。


我有监视器 A 和监视器 B。监视器 A 包含任务栏 A,监视器 B 包含任务栏 B。我现在正在查看监视器 B,并想在其上打开一个应用程序。所述应用程序在两个任务栏中都有一个方便的快捷方式,但是由于我正在查看监视器 B,所以我要去在监视器 B 的任务栏 B 上单击它。

Windows 逻辑发生

应用程序无论如何都会在监视器 A 上打开。又被挫败了!


谁能解释为什么 Windows (10) 会这样做?

这个问题有什么解决办法吗?

Ash*_*ley 5

此行为不是 Windows 为所有应用程序控制的。一些应用程序会在启动时存储和调用它们的位置和大小。这些详细信息通常(取决于程序)存储为 x,y 坐标,基于“主”监视器的左上角为 0,0 或可能仅来自它们上次驻留的监视器的一角。

例如; 打开notepad.exe。把它移到某个地方,调整它的大小。关闭它。再打开。它应该在上次打开的地方打开。这些注册表项是记事本选择存储其位置的地方。其他应用程序也可能使用注册表,或它们自己的配置存储。notepad.exe 位置信息的注册表位置


我的多显示器实践:

多显示器任务栏自 Windows XP 以来得到了改进,但最终 Windows(以及一些应用程序)仍然缺乏多显示器的一些更精细的细节。在 Windows XP 时代,我选择运行Ultramon 之类的东西来获得一些控制权,但是当我转向 Windows 7 时,我选择集中我的任务栏操作,并且只在两个屏幕之间的中间(垂直)使用一个。现在主要在工作时移动到 3 个屏幕,我回到主监视器上的单个任务栏。

为了管理新启动的窗口(因为它们通常开始聚焦),我使用了Windows 10 非常强大的键盘快捷键Win+ ( Shift) + Left/Right Arrows。如果不使用Shift在“恢复”和“ Windows Snap ”位置之间移动应用程序,并使用它,则在显示器之间跳转。