![解决方案如何记住 Windows 上笔记本电脑内置显示器与外接显示器的窗口大小和位置?](https://linux22.com/image/1376143/%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E5%A6%82%E4%BD%95%E8%AE%B0%E4%BD%8F%20Windows%20%E4%B8%8A%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%86%85%E7%BD%AE%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8E%E5%A4%96%E6%8E%A5%E6%98%BE%E7%A4%BA%E5%99%A8%E7%9A%84%E7%AA%97%E5%8F%A3%E5%A4%A7%E5%B0%8F%E5%92%8C%E4%BD%8D%E7%BD%AE%EF%BC%9F.png)
有些笔记本电脑(比如我的)非常容易对接/断开。所以,我总是这样做。对接时,我的屏幕是全高清的。断开时,屏幕变小了。所以,每次我对接/断开时,我的窗口排列都会变得混乱。
是否有人知道一种解决方案可以使我的笔记本电脑能够感知显示器并根据所使用的显示器恢复窗口的排列?
顺便说一下,我使用的是 Windows 8。
答案1
实际窗口管理器除其他功能外,它还允许您限制元素的大小和位置。相信我,多年来我一直在尝试解决一个非常类似的问题(记住三个屏幕上的窗口位置和大小),这是我最接近的一次。此外,它是一款很棒的应用程序,允许您控制 Windows GUI 的多个方面,并支持配置文件,这将使您能够实现目标。
具体来说,安装应用程序后,双击托盘图标,然后在窗口设置下,右键单击特定设置并选择添加窗口规则。然后在右侧窗格中转到目标窗口选项卡并选择要控制的应用程序。之后,您可以在位置 -> 限制放置下控制其位置,并在大小 -> 修复最小尺寸和修复最大尺寸下控制其大小。
配置完成后,右键单击托盘图标并选择桌面配置文件->配置。
您最终会得到一个针对全高清 (fullHD) 具有位置/大小规则的配置文件,以及另一个针对笔记本电脑脱离底座时的配置文件。
答案2
我刚刚尝试了一个名为 Mosaico 的程序,它似乎几乎完全可以完成我需要的功能,只是它不能很好地处理我电脑上的全屏窗口。
此外,另一个缺点是它不是免费的,尽管有一个试用期。
http://www.soulidstudio.com/#mosaico_features
编辑:
如果您需要该选项的替代方案,我还使用 Display Fusion,它具有 Actual Window Manager 中描述的一些选项。
答案3
显示融合是另一个可行的选择。它有两个功能是相关的:
- 窗口位置配置文件:一个配置文件唯一地标识所有现有窗口,并存储它们的窗口位置;
- 监视器配置文件:一个配置文件存储监视器配置,并且可以自动重置特定于此类监视器布局的其他设置。
接入笔记本电脑或连接外接显示器后,显示器布局将发生变化。将某个窗口位置配置文件分配给显示器配置文件后,物理切换显示器布局将重新加载相应的窗口位置配置文件。