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

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

我注意到所有显示器上的任务栏都存在一些非常不合逻辑的行为(在我看来)(当然仅适用于使用多台显示器时)。

我很好奇如何修复这个问题,也想知道为什么当前的逻辑是这样的。所以请随意回答问题的任何部分。


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

Windows 逻辑发生

无论如何,应用程序都会在显示器 A 上打开。又一次失败了!


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

有没有什么办法可以解决这个问题?

答案1

Windows 不会控制所有应用程序的这种行为。有些应用程序会在启动时存储并调用它们的位置和大小。这些细节通常(取决于程序)会以 x,y 坐标的形式存储,以“主”显示器的左上角为 0,0 或可能仅以它们上次所在的显示器的一角为基准。

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


我的多显示器实践:

自 Windows XP 以来,多显示器任务栏已得到改进,但最终 Windows(以及某些应用程序)仍然缺少多显示器的一些精细细节。在 Windows XP 时代,我选择运行类似奥特蒙以获得一些控制权,但当我转到 Windows 7 时,我选择集中任务栏操作,只使用两个屏幕中间(垂直)的一个任务栏。现在工作时主要使用 3 个屏幕,我又回到了主显示器上的单个任务栏。

为了管理新启动的窗口(因为它们通常以焦点开始),我使用Windows 10 非常强大的键盘快捷键. Win+ ( Shift) + Left/Right Arrows. 不使用时,Shift将应用程序在“恢复”和“Windows Snap' 位置,以及使用它,在监视器之间跳转。

答案2

Ashley Steel 的回答是正确的 (+1),但是她没有解释如何解决这种情况。有些程序可以根据每个应用程序管理窗口位置。

只要在 Google 上搜索“Windows 窗口管理器”,你就能找到正确的答案。如果你知道如何编写脚本,你甚至可以从命令行管理窗口位置。

答案3

修复:你可以使用显示融合的多显示器任务栏。它将在请求的同一屏幕上打开一个程序(至少在 Windows 7 上有效,我还没有在 Windows 10 上尝试过):

在此处输入图片描述

至于为什么 Windows 10 会这样,我看不出有什么好的理由。我猜使用 15 英寸笔记本电脑的决策者不熟悉多显示器的概念……

相关内容