指南

用條件規則自動切換視窗配置

觸發程序只會對單一事件做出反應,例如螢幕連接或應用程式啟動。而實際生活往往是多個條件的組合:平日在辦公室要用接上擴充基座時的配置,晚上在家想要暗一點的設定,搭火車用電池時只用筆電螢幕。WindowLayout 在 1.4 版加入的條件規則,可以把時間、電源、Wi-Fi 網路和已連接的螢幕等條件組合起來,在全部成立時執行。以下說明如何建立條件規則,以及它們的運作方式。

更新於 6 個步驟

  1. 先儲存要切換的設定檔

    條件規則會還原視窗位置設定檔或套用顯示設定檔,所以要先準備好它們。在「視窗位置設定檔」頁面擺好視窗,為每個工作地點按一下「儲存目前設定」,例如辦公室、家裡和筆電。如果解析度、更新頻率、主要螢幕或排列也要改變,就在「設定檔」頁面另外儲存顯示設定檔。請取一個在清單中容易辨認的名稱。

  2. 新增條件規則

    開啟「觸發程序」頁面,向下捲動到「條件規則」,按一下「新增條件規則」。可以替它命名,在「當以下條件全部成立時」底下加入一個或多個條件,再於「則執行」中選擇還原視窗位置設定檔或套用顯示設定檔,以及要用的設定檔。每個條件都會顯示目前是否成立,上方一列也會顯示目前的電源、螢幕數量和 Wi-Fi 狀態,方便你在依賴規則之前對照現在的情況檢查。

  3. 選擇條件

    時段需要開始和結束時間,也可以選擇星期;像 22:00 到 06:00 這種跨越午夜的時段,以開始那天的星期判斷,沒有選任何星期代表每天。電源可選「已接上電源」或「使用電池」。Wi-Fi 網路會把目前連線的網路名稱和你輸入的名稱比對,不分大小寫。顯示器可以比對螢幕數量,也可以比對用「使用目前配置」記錄下來的特定組合。「解除鎖定電腦時」會在你重新登入、而且其他條件也成立時執行。

  4. 了解規則何時執行

    WindowLayout 每隔幾秒檢查一次條件,解除鎖定、電源或顯示器有變化時也會立即檢查。條件變成成立並連續兩次檢查都維持成立,也就是大約 5 秒後,規則會執行一次,因此擴充基座或充電器瞬間斷開又接上不會觸發它。之後要等到某個條件變成不成立,才可能再次執行;同一條規則 30 秒內最多執行一次。WindowLayout 啟動時以及剛編輯完規則時的狀態會被當作基準,所以已經成立的規則不會突然執行。

  5. 以一週為單位規劃

    實用的組合大致如下:「辦公室」在 Wi-Fi 是公司網路、而且螢幕是擴充基座組合時,還原擴充基座用的視窗位置設定檔;「晚上」在平日 19:00 到 23:00 套用較暗的顯示設定檔;「外出」在使用電池且只有一台螢幕時還原筆電設定檔。請把條件設定得夠具體,確保還原不同視窗位置設定檔的兩條規則不會同時成立。至於應用程式啟動這類一次性的事件,一般的觸發程序更合適。

  6. 隱私與 Windows 11 注意事項

    由規則還原的視窗位置設定檔只會移動視窗,絕不啟動程式。你輸入的 Wi-Fi 名稱會存在設定中,但目前連線的網路名稱只在電腦上用來比對,不會被儲存、記錄或傳送。在 Windows 11 24H2 及更新版本中,必須允許位置存取,Windows 才會把網路名稱提供給桌面應用程式:開啟「設定」「隱私權與安全性」「位置」,允許桌面應用程式存取你的位置。若沒有開啟,「觸發程序」頁面會提示無法取得 Wi-Fi 名稱。

常見問題

條件規則和觸發程序有什麼不同?

觸發程序會對單一事件做出反應,例如「已連接螢幕」或「應用程式啟動」,而且能執行多種動作。條件規則則會等到多個條件同時全部成立,再還原視窗位置設定檔或套用顯示設定檔。兩者都在「觸發程序」頁面,可以一起使用。

為什麼 Wi-Fi 條件一直不成立?

請檢查名稱除了大小寫以外是否和網路完全相同,以及電腦是透過 Wi-Fi 而不是有線網路連線。在 Windows 11 24H2 及更新版本中,也必須允許桌面應用程式存取位置,否則 Windows 會對所有桌面應用程式隱藏網路名稱。

規則會不經確認就變更顯示設定嗎?

會。和觸發程序一樣,條件規則套用顯示設定檔時沒有 15 秒確認,所以請先手動套用一次,確認每台螢幕都能正常顯示。由規則還原的視窗位置設定檔不會啟動程式。

在自己的桌面上試試看

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

前往下載