指南

用 Stream Deck、捷徑和指令碼還原視窗配置

快速鍵很方便,但組合鍵很快就不夠用;有時你也希望在固定時間切換配置,而不必碰鍵盤。從 1.4 版開始,WindowLayout 可以透過命令列控制。Stream Deck 按鍵、桌面捷徑、工作排程器或指令碼都能還原視窗位置設定檔、套用顯示設定檔、復原、移動前景視窗或調整亮度。本指南列出所有命令,提供三種現成的設定方式,並說明讓它保持可預期的規則。

更新於 5 個步驟

  1. 認識命令

    WindowLayout.exe 每次執行只接受一個命令。--profile "名稱" 會還原視窗位置設定檔,--display-profile "名稱" 會套用顯示設定檔,--undo 會復原上一次視窗位置設定檔的還原。--move-to-monitor 2 把前景視窗移到 2 號螢幕,--brightness 70 設定所有螢幕的 DDC/CI 亮度,加上 --monitor 3 則只設定那一台。--list --out 後面接一個以 .json 結尾的路徑,會把設定檔名稱寫入該檔案;--help 會開啟說明頁面。名稱含空格時請加上引號,--選項 值 與 --選項=值 兩種寫法都可以。

  2. 從 WindowLayout 複製正確路徑

    在 WindowLayout 的設定中找到「命令列」,按一下「命令與範例」。這裡會列出每個命令,已填好這台電腦上 WindowLayout.exe 的完整路徑和你自己的某個設定檔名稱,每個旁邊都有複製按鈕。安裝版位於使用者資料夾的 AppData 中,免安裝版則從你存放的位置執行,所以請從這裡複製路徑,不要憑記憶輸入。

  3. 新增 Stream Deck 按鍵

    在 Stream Deck 應用程式中,把「系統」下的「開啟」動作拖到一個按鍵上。在 App / File 欄位貼上完整命令:WindowLayout.exe 的路徑,後面接 --profile 和加上引號的設定檔名稱。按下按鍵就會還原該設定檔。可以為每個設定檔設一個鍵,再為 --undo 設一個,晚上和早上各設一個 --brightness 30 與 --brightness 80。其他能帶參數執行程式的啟動器、巨集鍵盤和滑鼠軟體也能用同樣的方法。

  4. 排程執行或透過捷徑執行

    在工作排程器中建立工作,新增「啟動程式」動作,在「程式或指令碼」填入 WindowLayout.exe 的路徑,在「新增引數」填入命令,例如 --display-profile "桌面"。觸發程序可以設為特定時間、登入時或工作站解除鎖定時。要建立桌面捷徑,請在桌面按右鍵,選擇「新增」「捷徑」,在項目位置輸入路徑和命令;也可以在捷徑內容中為它設定 Windows 快速鍵。

  5. 了解執行時會發生什麼

    如果 WindowLayout 已在執行,命令會立刻交給它處理。如果沒有執行,它會在背景啟動且不開啟視窗,幾秒後再執行命令。從命令列還原的設定檔只會移動視窗,即使設定檔勾選了「未執行時啟動」,也絕不會啟動程式;顯示設定檔則和觸發程序一樣,不經 15 秒確認就會套用。未知的選項、一次多個命令以及超出範圍的數字都會被拒絕:什麼都不會執行,WindowLayout 會開啟視窗並顯示簡短說明。

常見問題

命令列會輸出指令碼能讀取的內容嗎?

不會。WindowLayout 是 Windows 應用程式而不是主控台程式,所以不會輸出文字。需要設定檔名稱時,請把 --list 與 --out 和一個 .json 檔案路徑一起使用,再讓指令碼讀取該檔案。

能先用指令碼啟動應用程式,再還原設定檔嗎?

WindowLayout 本身不會透過命令列啟動程式。請先在指令碼或批次檔中啟動應用程式,等幾秒讓視窗出現,再執行 --profile 把視窗放到定位。

命令打錯了會怎樣?

什麼都不會執行。WindowLayout 會拒絕整個命令列,開啟視窗並只說明問題所在,不會顯示你輸入的值。請對照設定中的「命令與範例」檢查拼字。

在自己的桌面上試試看

WindowLayout 免費、約 3MB、完全離線運作,沒有廣告也沒有遙測。一分鐘內就能儲存第一個視窗配置。

前往下載