- 它允许您捕获并保存多个窗口和应用程序的精确布局,以便一键启动它们。
- 它支持使用 CLI 参数在启动工作区时自动打开特定文件或 URL。
- 它允许用户在桌面上创建快捷方式,或将其固定到任务栏以便快速访问。
- 它与 FancyZones 配合使用,用于管理自定义设计中窗户的固定和排列。
如果你也曾觉得每天早上花大量时间整理电脑窗口才能开始工作,那你并不孤单。把浏览器拖到一边,打开代码编辑器放在中间,再把 Teams 聊天窗口挤到角落里,这种没完没了的操作,说实话,简直是生产力杀手,而微软已经决定要解决这个问题。
为了解决这个问题, PowerToys Workspaces应运而生,它是高级 Windows 用户工具套件中的一颗隐藏的宝石。本质上,它是一个实用工具,可以让你保存应用程序的精确布局,并一键启动所有应用程序,让你的桌面始终保持最佳状态,无需每次都手动重新排列。
如何设置你的第一个工作区
开始之前,请确保已安装 PowerToys(您可以从 Microsoft Store 或 WinGet 下载)。安装完成后,首先需要进入常规设置并启用“工作区”模块,因为该模块并非总是默认启用的。
要创建自己的桌面环境,您有两种选择:您可以进入设置并点击“启动编辑器”,或者,如果您喜欢更快捷的方式,可以使用键盘快捷键Win + Ctrl + `。进入编辑器后,选择“创建工作区”选项,即可进入捕获模式。此时,桌面功能齐全,您可以打开所需的程序,移动并调整它们的大小,直到布局看起来完美为止。一切就绪后,点击“捕获” 。
捕获完成后,您将返回编辑器,您可以为空间指定自定义名称、更精确地调整窗口大小、添加命令行参数,甚至可以决定是否创建桌面快捷方式,这样您就不必每次都打开编辑器。
启动和管理应用程序
要运行您的配置,只需在编辑器列表中单击“开始”,或使用您创建的桌面快捷方式。这些快捷方式非常方便,因为它们还可以固定到任务栏,让您可以瞬间切换工作环境。
需要注意的是,应用程序启动时,您会看到一个状态对话框。该对话框会告诉您应用程序是否已成功启动、仍在加载或出现错误。窗口出现“跳动”是正常现象;这是因为 PowerToys 会先打开程序,然后指示其移动到已保存的位置,因为 Windows 本身不允许您定义启动位置。
高级技巧:CLI 和管理员权限
如果想更进一步,可以在每个应用程序的下拉菜单中使用命令行界面 ( CLI ) 参数。例如,在 Visual Studio Code 中,您可以让它直接打开特定的项目文件夹;或者在 Edge 浏览器中,您可以传递一个以逗号分隔的 URL 列表,以便一次性打开所有必要的标签页。
关于安全性,如果您需要以管理员权限运行程序,可以勾选“以管理员身份运行”复选框。请注意,Windows 会提示您进行常规的用户帐户控制 (UAC) 确认。如果文件是 .exe 文件且数字签名无法验证,PowerToys 会询问您是否仍然要运行它,还是忽略该应用程序。
关于现有窗口和 Web 应用程序的注意事项
关键在于,如果您已经打开了该程序,会发生什么情况。如果您启用了该选项。 “移动现有窗口”PowerToys 只会重新定位屏幕上已有的窗口,而不会打开一个新副本。如果您希望采用不同的行为,最好通过……进行管理。 CLI 参数就像命令一样 --reuse-window 在 VS Code 中。
对于经常使用Web 应用程序的用户来说,需要注意一个细节:在早期版本中,PowerToys 会将所有 Edge 窗口识别为单个应用程序。这意味着它可以打开多个 Edge 浏览器实例,并且位置正确,但除非使用前面提到的URL 参数,否则不一定能打开特定的标签页。
与FancyZones的区别
工作区 (Workspaces) 和 FancyZones 经常被混淆,但它们的功能不同。工作区负责启动和定位应用程序,而 FancyZones 则是一个窗口管理器,可以在桌面上创建固定区域。您可以使用Win + Shift + `打开 FancyZones 编辑器,创建自定义网格或画布,拖动窗口时,窗口会自动对齐到位。
FancyZones 非常适合在应用程序打开后组织您的工作流程,甚至允许您使用 Alt + X 在显示器之间旋转窗口,或者使用键盘上的 Windows 键和方向键移动窗口,前提是您已配置了“替换 Windows Dock”选项。
通过桌面状态捕获、使用高级命令和精确组织窗口,完全控制数字环境,消除任何操作摩擦,将繁琐的手动过程转变为自动化部署工具,即可立即投入生产。


