指南
用 Stream Deck、快捷方式和脚本恢复窗口布局
快捷键很方便,但组合键很快就不够用了;有时你也希望在固定时间改变布局,而不用碰键盘。从 1.4 版开始,WindowLayout 可以通过命令行控制。Stream Deck 按键、桌面快捷方式、任务计划程序或脚本都可以恢复窗口位置配置文件、应用显示配置文件、撤消、移动前台窗口或调节亮度。本指南列出所有命令,给出三种现成的设置方法,并说明让它保持可预测的规则。
-
了解命令
WindowLayout.exe 每次运行只接受一条命令。--profile "名称" 恢复窗口位置配置文件,--display-profile "名称" 应用显示配置文件,--undo 撤消上一次窗口位置配置文件的恢复。--move-to-monitor 2 把前台窗口移到 2 号显示器,--brightness 70 设置所有显示器的 DDC/CI 亮度,加上 --monitor 3 则只设置那一台。--list --out 后面接一个以 .json 结尾的路径,会把配置文件名称写入该文件;--help 打开帮助页面。名称含空格时请加引号,--选项 值 和 --选项=值 两种写法都可以。
-
从 WindowLayout 复制准确路径
在 WindowLayout 的设置中找到“命令行”,点击“命令和示例”。这里会列出每条命令,已经填好本机 WindowLayout.exe 的完整路径和你自己的某个配置文件名称,旁边都有复制按钮。安装版位于用户文件夹的 AppData 中,便携版则从你保存它的位置运行,所以请从这里复制路径,不要凭记忆输入。
-
添加 Stream Deck 按键
在 Stream Deck 应用中,把“系统”下的“打开”操作拖到一个按键上。在 App / File 栏中粘贴完整命令:WindowLayout.exe 的路径,后面接 --profile 和加引号的配置文件名称。按下按键就会恢复该配置文件。可以为每个配置文件设一个键,再为 --undo 设一个,并为晚上和早上分别设置 --brightness 30 和 --brightness 80。其他能带参数运行程序的启动器、宏键盘和鼠标软件也可以用同样的方法。
-
按计划或通过快捷方式运行
在任务计划程序中创建任务,添加“启动程序”操作,在“程序或脚本”中填写 WindowLayout.exe 的路径,在“添加参数”中填写命令,例如 --display-profile "桌面"。触发器可以设为某个时间、登录时或工作站解锁时。要创建桌面快捷方式,右键单击桌面,选择“新建”“快捷方式”,在对象位置中输入路径和命令;还可以在快捷方式属性中为它设置 Windows 快捷键。
-
了解运行时会发生什么
如果 WindowLayout 已在运行,命令会立即交给它处理。如果没有运行,它会在后台启动而不打开窗口,几秒钟后执行命令。通过命令行恢复的配置文件只移动窗口,即使配置文件设置了“未运行时启动”,也绝不会启动程序;显示配置文件和触发器一样,无需 15 秒确认就会应用。未知选项、一次多条命令以及超出范围的数字都会被拒绝:什么都不会执行,WindowLayout 会打开窗口并显示简短提示。
常见问题
命令行会输出脚本可以读取的内容吗?
不会。WindowLayout 是 Windows 应用而不是控制台程序,所以不输出文本。需要配置文件名称时,请把 --list 与 --out 和一个 .json 文件路径一起使用,再让脚本读取这个文件。
能否先用脚本启动应用,再恢复配置文件?
WindowLayout 本身不会通过命令行启动程序。请先在脚本或批处理文件中启动应用,等待几秒让窗口出现,然后运行 --profile 把窗口放到位。
命令输错了会怎样?
什么都不会执行。WindowLayout 会拒绝整条命令行,打开窗口并只说明问题所在,不会显示你输入的值。请对照设置中的“命令和示例”检查拼写。
在自己的桌面上试试
WindowLayout 免费、约 3MB、完全离线运行,没有广告和遥测。一分钟内即可保存第一个窗口布局。