问题
Windows 高级用户在多窗口、多显示器场景下每天手动拖拽排列窗口。三个高热度 GitHub Issue(246/333/337 分,共 300+ 评论)反复表达同一类痛点:新窗口打开会盖满全屏而不是自动分屏(“when another window would open, it'll cover the half of the screen automatically”);最大化会铺满整个桌面而不是停在所属 FancyZones 分区内;切换虚拟桌面时所有显示器一起切换,无法让 Outlook 这类应用固定在副屏。现有 FancyZones 只提供手动分区,自动平铺、分区最大化、按显示器独立虚拟桌面这三件事都没有人做好。
目标用户
Windows 高级用户(开发者、交易员、重度多任务者),尤其是多显示器用户。单个 Issue 有数百点赞和上百评论,说明这是一群活跃且愿意花时间提需求的核心用户,但分布分散、习惯使用免费工具,商业市场规模存疑。
解决方案
- 自动平铺:新窗口打开时按当前布局自动占据半个屏幕或下一个空分区,类似 i3 的行为,可一键开关
- 分区内最大化:最大化只填充所属 FancyZones 分区,等效于把每个分区当虚拟显示器用
- 每显示器独立虚拟桌面:副屏可固定 Outlook 等应用不动,主屏独立循环切换虚拟桌面
- 应用规则:按应用名设定例外(如游戏、视频窗口不参与自动平铺)
- AI 在此机会中不是核心,价值主要来自 Windows 系统级窗口管理工程;AI 仅可用于学习用户常用布局并自动推荐分区方案
MVP 范围
第一版只做三件事:新窗口打开时自动在当前分区平铺、最大化限制在所属分区内、副显示器虚拟桌面独立切换。不含 macOS/Linux 支持、不含自动学习用户布局、不含团队协作或云同步。可以先以免费/开源形式发布验证需求,再观察是否形成付费功能(如高级布局规则)。
风险
- 免费官方竞品:PowerToys 是微软官方开源项目,随时可能实现这些 Issue(自动平铺已在社区讨论中),把市场清零。
- 无付费意愿:三个信号均为 willingness_to_pay: none,Windows 效率工具用户习惯免费,商业化路径不明。
- 平台依赖:深度依赖 Win32 窗口钩子和虚拟桌面等未文档化/半文档化 API,Windows 大版本更新可能随时破坏兼容性。
- 工程复杂度:窗口自动平铺与多显示器虚拟桌面涉及大量边界情况(游戏全屏、UWP 应用、DPI 差异),打磨成本高。
已有产品
| 产品 | 定位 | 价格 |
|---|---|---|
| PowerToys | 用户请求的功能全部指向该免费官方工具,但它至今未满足这些需求 | — |
| FancyZones | PowerToys 内置的分区管理器,覆盖手动分屏但不支持自动平铺和分区内最大化 | — |
| i3 | Linux 上的自动平铺窗口管理器,是用户明确提到的参考原型,但不在 Windows 上运行 | — |
信号证据
这张卡片依据的原始讨论。摘录保持原文,点“原文”查看上下文。
GitHub Issues · microsoft/PowerToys5月5日功能请求▲ 24648 条评论
“add the ability to tile windows automatically. What I mean by that is when a window would open, it'll cover the whole screen but when another window would open, it'll cover the half of the screen automatically”
Windows users want new windows to tile automatically (auto-resizing splits like Linux tiling window managers) instead of manually arranging them.原文
GitHub Issues · microsoft/PowerToys9月6日功能请求▲ 333189 条评论
“Maximizing the window currently maximizing it to the whole desktop. It would be useful if it has the ability to maximize within the zone”
Maximizing a window currently maximizes it to the whole desktop instead of within its FancyZones zone.原文
GitHub Issues · microsoft/PowerToys5月9日功能请求▲ 337136 条评论
“Currently switching virtual desktops switches windows on all monitors. It would be great to make this independent per monitor.”
Switching virtual desktops switches windows on all monitors, so users can't keep some apps fixed while cycling apps on other monitors.原文