說明文件/ 概念說明/ 記住功能的運作方式
概念說明

記住功能的運作方式

MaxTo 記住位置時會儲存哪些資訊、何時會移動視窗,以及有哪些限制。

閱讀時間 4 分鐘前提 你已經記住過一個位置

記住的位置包含什麼

當你記住一個位置時,MaxTo 會儲存三項資訊:

  • 應用程式:以它的執行檔識別,而不是個別的視窗。這就是為什麼只要在一個視窗上做一次手勢,就能涵蓋同一個應用程式日後的每個視窗。
  • 視窗類型(選用):「僅限與此類似的視窗」會把比對範圍縮小到同類的視窗,例如 Excel 的試算表視窗,但不包括它的對話方塊。如果不選,這個位置會套用到該應用程式的所有視窗。
  • 區域及其顯示器:區域會以螢幕的比例儲存,而不是儲存格,這和預設值使用的技巧相同。把格線從 4 × 7 改成 5 × 9 後,原本涵蓋左側三分之二的位置仍然涵蓋左側三分之二。

哪個位置優先

「應用程式」頁面是一份清單,第一個符合新視窗的項目優先。較明確的項目(應用程式加上視窗類型)優先於針對整個應用程式的一般項目。在明確程度相同的項目之間,清單中位置較高的優先。

MaxTo 何時移動視窗

每個視窗只會在第一次出現時移動一次。切換虛擬桌面不算是出現,所以在桌面之間切換時,視窗不會被重新移動。

MaxTo 絕不跟你搶:視窗只會在開啟時移動一次,之後就交給你了。

移回:同樣的位置,隨需套用

移回使用的是同一個記住的位置,只是在你要求時才套用。移回視窗 會把目前的視窗移回原位;移回所有視窗 會把每個有記住位置的視窗移回原位。這就是為什麼應用程式的 自動 切換開關關閉時,移回依然有效:這個開關只控制視窗開啟時的移動。移回也不會變更已記住的內容;若要變更位置,請記住一個新的位置。

有兩種情況刻意處理得比較溫和。最小化的視窗 不會因為移回而被彈出來:記住的位置會套用到視窗還原後的位置,在你還原它之前,它會維持最小化。而位於已不存在之顯示器上的視窗 也不會被亂放:MaxTo 能可靠地重新識別顯示器(拔除、接上擴充座以及變更連接埠都能容許),如果記住的顯示器確實不在,它會把視窗放到最有把握的相符顯示器上,而不是胡亂猜測。

為什麼有些視窗無法移動

Windows 本身不允許一般(未提高權限的)處理程序移動以提高權限執行(也就是「以系統管理員身分執行」)的視窗。這不是 MaxTo 的規則,而是 Windows 的安全性界限。當目前的視窗以提高的權限執行時,調整大小格線會明確告知,而不是默默地什麼都不做;記住的位置也無法套用到這類視窗。

貼齊格線刻意與眾不同

貼齊格線 看起來像是移回的同類功能,但它不會儲存任何東西,也不會重新套用任何東西:它會直接拿目前的視窗,依照視窗的視覺邊緣(而不是現代視窗帶有的隱形調整大小邊框)把它貼齊到最近的儲存格。你可以把它當成一次性的整理工具,用在任何視窗上,不論是否有記住的位置。