指南

如何讓程式一律在指定的顯示器上開啟

開啟 Outlook,它出現在筆電螢幕上;Spotify 跑到電視上;視訊會議程式躲在工作視窗後面。Windows 沒有「這個程式一律在 2 號顯示器開啟」這種設定,每個程式自己決定位置,而許多程式乾脆選擇主要顯示器。本文說明 Windows 和應用程式如何選擇螢幕、偶爾有效的手動技巧,以及如何用 WindowLayout 自動把每個應用程式送到你指定的顯示器。

更新於 6 個步驟

  1. 了解應用程式如何選擇顯示器

    程式建立視窗時,不是向 Windows 要求預設位置,就是使用自己上次關閉時儲存的位置。預設位置在主要顯示器上。瀏覽器、Office 這類會記住位置的程式,會在上次關閉的地方重新開啟,但前提是那台顯示器還在、座標也仍然有效。如果程式上次關閉時顯示器正在睡眠、編號被對調或短暫中斷連線,儲存的位置就會出錯,程式隨之退回主要顯示器。

  2. 先試試 Windows 內建的方法

    開啟程式,用 Win+Shift+左方向鍵或 Win+Shift+右方向鍵把它移到目標顯示器,調整好大小,然後用 X 按鈕正常關閉,而不是從工作列或工作管理員結束。許多程式會在關閉時儲存最後的位置,下次啟動就會在那裡開啟。如果是桌面捷徑,也可以在內容中把「執行」設為一般視窗。這招對守規矩的程式有效,但對永遠置中顯示在主要顯示器上的程式沒有用。

  3. 用 WindowLayout 記住每個應用程式的位置

    安裝 WindowLayout,開啟「視窗位置設定檔」,在「自動化」下開啟「記住應用程式位置」。之後每當應用程式的視窗關閉,WindowLayout 都會記下它在哪台顯示器、哪個位置。下次該程式開啟視窗時,即使程式自己選了主要顯示器,也會被移到同一台顯示器的同一位置。顯示器是依裝置身分和型號辨識,所以就算 Windows 對調了顯示器 1 和顯示器 2 的編號,記憶也不會錯亂。

  4. 用觸發程序把應用程式送到指定顯示器

    對於總想放在某個螢幕上的程式,開啟「觸發程序」,按一下「新增觸發程序」。事件選「應用程式啟動時」,輸入程式名稱,例如 teams.exe 或 spotify.exe。動作選「將應用程式移至顯示器」,填入「識別」顯示的顯示器編號(按 Ctrl+Alt+I 會在每個螢幕上顯示大號數字)。之後每次啟動該程式,視窗都會被移到那台顯示器,並保持相對大小和位置。如果程式平常已在背景執行,請改用「應用程式取得焦點時」。

  5. 放進區域或在該螢幕上最大化

    移到正確的顯示器往往只完成了一半。為同一個程式再新增一個觸發程序,動作選「依區域排列」,就能放進那台顯示器的區域配置;也可以選「最大化」「右半部」「左三分之一」等視窗動作。區域配置在「視窗與區域」中依顯示器選擇。想手動操作的話,Ctrl+Alt+右方向鍵會把作用中視窗移到下一台顯示器,Ctrl+Alt+數字鍵台按鍵可貼齊到半個或四分之一個螢幕。

  6. 排除會自行定位的應用程式

    遊戲、螢幕錄影軟體、遠端控制工具等程式會自己管理視窗,移動它們可能造成閃爍。請把它們的程式名稱加入「視窗位置設定檔」中的「永不調整位置」,WindowLayout 在自動還原和記住應用程式位置時就會略過它們。如果某個程式以系統管理員身分執行,Windows 不允許一般程式移動它,請讓 WindowLayout 和該程式以相同權限執行,或直接略過。

常見問題

能讓應用程式在還沒連接的顯示器上開啟嗎?

視窗只能放在實際存在的顯示器上。顯示器不在時,程式會在平常的位置開啟。之後顯示器連上了,可以用「應用程式取得焦點時」觸發程序或還原視窗位置設定檔把它移過去。

對會開好幾個視窗的程式也有效嗎?

有效。「記住應用程式位置」以應用程式為單位運作,「將應用程式移至顯示器」觸發程序則作用於剛啟動或取得焦點的視窗。若是橫跨所有螢幕的一組固定視窗,更適合儲存成視窗位置設定檔。

移動之前視窗會先在主要顯示器上閃一下嗎?

有時會出現一瞬間,因為程式要先建立視窗,WindowLayout 才能移動它。會記住自身位置的程式只要在目標位置關閉過一次,通常就會直接在那裡開啟。