
窗口乱摆只需拖一下PowerToys FancyZones 三分钟建好第一套窗口布局【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys周会刚散七个窗口还停在开会的乱摆法。PowerToys 的 FancyZones 专管窗口布局把屏幕分成自定义分区窗口拖进去自动对齐、自动缩放多窗口重度用户和多屏用户尤其该用按Win Shift Z即生效。管的是什么窗口的停车位把整块屏幕想成停车场分区就是提前画好的车位线。窗口拖到某个车位上松开就被精确框进这个车位的大小里车位线随时能重画——网格、分栏、自由绘制都行每个显示器还能停一套自己的车位。它不抢 Windows 自带贴靠的活。系统贴靠只认左半屏、右半屏、最大化这几个固定格子FancyZones 是让你自己决定车位数量和每个车位多宽。两类人最该用它桌面常年开五六个窗口的开发、剪辑、客服、查资料以及需要窗口在屏幕间快速挪动的双屏、三屏用户。先看这几个能力你用不用得上这一招它能干什么什么时候用上窗口自动回位新窗口自动回到上次所在的区取消吸附后恢复原来大小想少做每天的重复拖拽跨显示器分区每个显示器独立布局Win 方向键可把窗口挪到其他屏幕的区双屏、三屏应用排除在设置里按每行一个应用名填入不参与吸附的程序游戏、播放器要保持全屏自定义布局手动画任意大小、形状的区域可命名保存有代码占 2/3 宽这类明确比例需求区内窗口切换两个快捷键按顺序切到当前区的下一个/上一个窗口一个区里叠了多个窗口预设布局网格、列、行、自由形式四种模板一键套用快速起步先不折腾布局热键给每个布局绑快捷键按一下整套切换办公/开发/会议模式来回切快速布局切换设置里开启后在布局间快速轮换常在两个固定布局间切三步跑起来从安装到第一次吸附第 1 步让它上屏PowerToys 免费最快的方式是在 PowerShell 里跑winget install Microsoft.PowerToys也可以在 Microsoft Store 搜 PowerToys 安装。装完打开 PowerToys 设置在模块列表里打开FancyZones的开关。第 2 步画第一套分区按默认的Win Shift Z整块屏幕会被半透明的布局选择器盖住这个键可以在设置里改。先选主显示器挑一个Columns列预设点一下屏幕立刻被竖着切开几列——这是你的第一套分区。第 3 步让窗口自己归位打开一个记事本按住标题栏拖动你会看到分区被高亮拖到某一列上松开窗口就精确贴合那块区域。这一步之后顺手改两个开关手感会差很多Hold Shift key to activate zones while dragging开启后只有按住Shift拖窗口才显示分区平时拖窗口完全不受打扰。Override Windows Snap hotkeys (Win Arrow) to move windows between zones开启后Win 方向键不再走系统默认贴靠而是让窗口在你的分区之间按顺序移动比鼠标快得多。鼠标管精细摆放Win 方向键管快速腾挪到这时候你的日常工作流就都覆盖到了。按桌面选打法如果你的桌面长这样写代码为主预设凑不出一大两小的比例就得自己画按Win Shift Z点Create new layout选 Freeform自由形式。框出三个区左边一大块约占 2/3 宽右侧上下各一小块不满意就拖边缘调整选中区域还能删除重画。保存时命名开发模式顺手给它绑一个布局热键比如Ctrl Alt 1。以后 VS Code 拖进左区、终端拖右下、浏览器拖右上。想把某个窗口撤出去直接拖出分区即可取消吸附后它会恢复原来的大小默认行为可在设置里关。如果你的桌面长这样双屏在布局编辑器顶部的显示器列表里给主屏选 3 列工作窗口副屏选 2 行参考资料。打开Move windows between zones across all monitors when snapping with (Win Arrow)之后连按Win →窗口会依次穿过所有屏幕上的分区。想让一个窗口同时横跨两块屏摆放再打开Allow zones to span across monitors (all monitors must have the same DPI scaling)——前提是两块屏 DPI 缩放比例相同否则该选项不生效。还有两个开关值得顺手打开Keep windows in their zones when the screen resolution changes分辨率变化后窗口留在原区和Move newly created windows to their last known zone应用重开时窗口自动回位。如果你的桌面长这样会议 对照文档用 Rows行预设上面一行放视频会议下面一行并排两块放要对照的资料。同一个区往往不止一个窗口比如两份 PDF打开设置里的Toggle shortcuts for switching between windows in the current zone用下一窗口/上一窗口两个快捷键在区内来回切不用碰鼠标。给会议窗口再套一个置顶见下一节笔记区永远在它旁边。和别的模块串着用虚拟桌面布局会跟着虚拟桌面切换而应用切到另一个桌面看到的仍是该桌面绑定的布局多桌面工作流不会乱。PowerToys RunAlt Space调出 Run输入应用名回车启动再用Win 方向键把新窗口一步挪进指定分区——启动和摆位一次完成。Always On Top把时钟、剪贴板、笔记这类小工具设为始终置顶再用分区固定它的位置就得到一块永远在那里的浮动面板。Shortcut Guide快捷键一时记不住时按Win /弹出全部速查表配合Win Shift Z和布局热键一起练成肌肉记忆。不对劲时怎么办按你看到 X → 先查 Y → 再做 Z的顺序过一遍多数问题不用重装你看到某个窗口拖不动、分区对它无效→ 先查它是否以管理员身份运行系统会弹出检测到以管理员权限运行的应用的提示→ 再用管理员身份启动 PowerToys或把这类应用加入排除列表。你看到游戏/播放器总被吸附→ 先查排除列表里有没有它 → 再到设置的排除列表里按每行一个应用名的方式填上之后它们按 Windows 原生贴靠行为响应。你看到首次打开报 The input does not contain any JSON tokens→ 先判断为配置文件还没初始化不是坏了 → 再到 PowerToys 设置里点一次Edit zones从设置入口启动编辑器配置目录会自动生成不用删任何东西。你看到布局改了不生效、打开设置全是乱码→ 先判断为配置数据损坏 → 再完全退出 PowerToys删掉C:\Users\你的用户名\AppData\Local\Microsoft\PowerToys\FancyZones下的EditorParameters、CustomLayouts、AppliedLayouts等文件重启后按前文重做一遍布局。你看到拖窗口时没有分区出现→ 先查是不是开了 Shift 才激活但没按Shift或 FancyZones 模块没启用、快捷键被别的软件占用 → 再到任务栏托盘确认 PowerToys 在运行把布局编辑器快捷键换成不冲突的组合。你看到想换布局却找不到入口→ 先查是不是忘了给常用布局绑热键 → 再按Win Shift Z随时开编辑器选布局或开启快速布局切换做一键轮换。今天就做这三件明天再做一件今天 ①装好 PowerToys在设置里打开 FancyZones 开关。今天 ②按Win Shift Z给主屏套一个 Columns 预设。今天 ③打开Shift拖拽和Win 方向键接管这两个开关随手拖一次窗口验证。明天用 Freeform 给开发桌面画一个2/3 1/3的布局并绑一个布局热键。仓库里的延伸资源官方开发文档doc/devdocs/modules/fancyzones.md模块源码目录src/modules/fancyzones/布局编辑器代码地图架构阅读入口doc/devdocs/images/fancyzones/editor_common_map.png【免费下载链接】PowerToysMicrosoft PowerToys is a collection of utilities that supercharge productivity and customization on Windows项目地址: https://gitcode.com/GitHub_Trending/po/PowerToys创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考