在我的办公桌上,我使用连接了 2 个外接显示器的工作笔记本电脑;我的主要显示器是 1680x1050。我的笔记本电脑内置屏幕只有 1440x900。当我将笔记本电脑从底座上取下带到会议现场时,所有最大化的窗口都会自动调整为 1440x900。当我将其重新插入底座时,窗口不会恢复到 1680x1050。更令人恼火的是,即使它们的显示方式与桌面左上角的非最大化窗口相同,它们仍然设置了最大化标志。这意味着为了恢复它们,我需要先将窗口恢复到正式的非最大化状态,然后重新最大化它。
是否有可用的软件可以自动检测重新对接(或相关的屏幕分辨率变化)并修复窗口?我拥有 Display Fusion 和 UltraMon 的副本,但尚未在其中找到任何可以修复此问题的设置。
答案1
我先最小化,然后最大化。手动操作。成功了。
WinKey+ M(最小化全部)
进而
WinKey++ Shift(M最大化全部)
答案2
Sysinternals 有一个程序叫台式机,它可以让您创建 4 个虚拟桌面,而且非常流畅。
我实际上将该程序用于类似的目的,这有点令人沮丧,因为您需要运行 2 个桌面,并将一个桌面设置为一种分辨率,将另一个桌面设置为另一种分辨率,但它确实可以满足大多数需求,并且比一直调整大小要好,只需按几个键即可。
我正在研究的另一个解决方案是 Powershell 脚本/cmdlet,它将保存我当前的窗口位置和大小,并在我更改分辨率时重置它们。但是...这有点复杂,我现在没有太多的空闲时间来研究它。