記憶された位置に含まれるもの
位置を記憶させると、MaxTo は次の 3 つを保存します。
- アプリケーション — 個々のウィンドウではなく、実行ファイルで識別されます。そのため、1 つのウィンドウで 1 回操作するだけで、同じアプリケーションの今後のすべてのウィンドウが対象になります。
- ウィンドウの種類 (任意)。「このウィンドウと同じ種類のみ」を使うと、同じ種類のウィンドウだけに対象を絞り込めます。たとえば、Excel のスプレッドシートのウィンドウは対象にし、ダイアログは対象外にできます。指定しない場合、位置はそのアプリケーションのすべてのウィンドウに適用されます。
- 領域とそのディスプレイ。領域はグリッドのセルとしてではなく、画面に対する割合として保存されます。これはプリセットと同じしくみです。グリッドを 4 × 7 から 5 × 9 に変更しても、左側 3 分の 2 を覆う位置は、引き続き左側 3 分の 2 を覆います。
どの位置が優先されるか
アプリケーション ページは一覧になっており、新しいウィンドウに最初に一致した項目が適用されます。アプリケーションとウィンドウの種類の両方を指定した、より具体的な項目は、アプリケーション全体を対象とする一般的な項目よりも優先されます。具体性が同じ項目の間では、一覧の上にある項目が優先されます。
MaxTo がウィンドウを移動するタイミング
各ウィンドウが移動されるのは、最初に表示されたときの 1 回だけ です。仮想デスクトップの切り替えは「表示」とはみなされないため、デスクトップを切り替えてもウィンドウが再び移動されることはありません。
MaxTo はあなたの操作と張り合いません。ウィンドウが移動されるのは開いたときの 1 回だけで、その後はあなたの自由です。
呼び戻し: 同じ位置を必要なときに
呼び戻しは同じ記憶された位置を使いますが、指示したときにだけ動作します。ウィンドウを呼び戻す はアクティブなウィンドウを元に戻し、すべてのウィンドウを呼び戻す は記憶された位置があるすべてのウィンドウを元に戻します。アプリケーションの 自動 のトグルがオフでも呼び戻しが機能するのはそのためです。このトグルが制御するのは、ウィンドウが開いたときの移動だけです。また、呼び戻しによって記憶されている内容が変わることもありません。位置を変更するには、新しい位置を記憶させてください。
2 つのケースでは、意図的に控えめな動作をします。最小化されたウィンドウ は、呼び戻しによって開かれることはありません。記憶された位置は、ウィンドウが元のサイズに戻ったときの位置に適用され、元に戻すまでウィンドウは最小化されたままです。また、取り外されたディスプレイ上のウィンドウ が散らばることもありません。MaxTo はディスプレイを確実に識別し直します (接続の解除、ドッキング、ポートの変更にも対応します)。記憶されたディスプレイが本当に存在しない場合は、当てずっぽうに配置するのではなく、確実に一致すると判断できる最適なディスプレイにウィンドウを配置します。
移動できないウィンドウがある理由
Windows 自体が、通常の (昇格されていない) プロセスが昇格されて (「管理者として」) 実行されているウィンドウを移動することを禁止しています。これは MaxTo のルールではなく、Windows のセキュリティ境界です。現在のウィンドウが昇格されている場合、グリッドは何もせずに終わるのではなく、その旨を表示します。また、記憶された位置もそのウィンドウには適用できません。
グリッドに合わせるは意図的に別の機能です
グリッドに合わせる は呼び戻しの仲間のように見えますが、何も保存せず、何も再現しません。アクティブなウィンドウを現在の状態のまま、最も近いグリッドのセルにスナップします。その際、最近のウィンドウが持つ目に見えないサイズ変更用の境界ではなく、ウィンドウの見た目上の端を基準に判断します。記憶された位置の有無にかかわらず、どのウィンドウでも 1 回限りの整頓として使えます。