指南

如何一次把所有窗口移到主显示器

有时你希望所有窗口都在同一块屏幕上:拔下显示器之前、只共享主显示器的屏幕共享开始之前,或者窗口散落到一台已经关掉的电视上时。Windows 可以一次移动一个窗口,却没有一键全部收集的按钮。本文介绍 Windows 自带的技巧、WindowLayout 的一键收集,以及之后如何把一切送回原位。

更新于 6 个步骤

  1. 使用 Windows 自带的技巧

    如果只有一个窗口,点击它,然后按 Win+Shift+左箭头或右箭头,直到它到达主显示器。要收集所有窗口,很多人会用 Win+P 暂时切换到“仅电脑屏幕”,再切回“扩展”。Windows 会把每个窗口移到剩下的屏幕上,但其他显示器会关闭再打开,可能打乱排列,而且窗口事后很少会回到原来的显示器。

  2. 一个快捷键收集所有窗口

    安装 WindowLayout,按 Ctrl+Alt+G,即“将所有窗口收集到主显示器”。其他显示器上所有可见的窗口都会移到主显示器。每个窗口保持相对位置和大小,按比例适配主屏幕的工作区,最大化的窗口保持最大化。最小化的窗口不受影响。其他显示器保持开启,所以你仍能看到之前在那里做的事。

  3. 收集前先保存布局

    收集很容易,难的是放回去。按 Ctrl+Alt+G 之前,打开“窗口位置配置文件”点击“保存当前配置”,或用“用已打开的窗口更新”更新现有配置文件。会议结束或显示器回来后,点击“立即还原”或按配置文件的快捷键,每个窗口都会回到自己的显示器。收集期间 WindowLayout 会暂停自动还原片刻,因此不会把有意的收集误判为窗口错乱。

  4. 从菜单或命令面板收集

    记不住快捷键时,按 Ctrl+Alt+Space 打开命令面板,输入“收集”即可。“窗口和区域”页面会列出所有打开的窗口,每个窗口都有“移动到”菜单,适合只想把部分窗口放到主显示器的情况。要修改快捷键,打开“快捷键”页面,点击“将所有窗口收集到主显示器”旁边的框。

  5. 显示器断开时自动收集

    Windows 本来就会把断开显示器上的窗口移走。在 Windows 11 中,“屏幕 > 多显示器”下的“断开显示器连接时最小化窗口”会改为最小化它们。在 WindowLayout 中,可以用“断开了显示器”触发器执行“将所有窗口收集到主显示器”,而“自动化”下的“在显示器变化、睡眠和解锁后还原窗口”会在显示器回来时把一切放回去。

  6. 收集后整理主显示器

    一块屏上堆十个窗口难免杂乱。在“窗口和区域”中点击“立即排列窗口”,按主显示器的区域布局放好它们;或用“最小化此显示器上的其他窗口”,只留下屏幕共享需要的那个窗口。结束后还原窗口位置配置文件,所有窗口,包括最大化的窗口,都会回到原来的显示器。

常见问题

收集会改变主显示器上已有的窗口吗?

不会。已经在主显示器上的窗口保持原位,只有其他显示器上的窗口会被移动。

能收集到主显示器以外的屏幕吗?

收集操作的目标是主显示器。想用其他屏幕,可以先把它设为主显示器,或用 Ctrl+Alt+右/左箭头和“移动到”菜单逐个移动窗口。

为什么有一个窗口没动?

Windows 不允许普通程序移动以管理员身份运行的窗口,最小化的窗口也会被跳过。请先还原该窗口,或让两个程序以相同权限运行。