Недавно я переехал с сетапа с двумя мониторами на один Ultrawide монитор и столкнулся с неожиданной проблемой. Когда монитор гас по таймауту, то после его включения все запущенные приложения трусливо прятались в верхний левый угол и скукоживались в габаритах.
Мне надоело раскукоживать их вручную и я занялся поиском решения этой задачи. Утилит для запоминания положения и размера окон нашлось несколько.
Способ 1
Утилита WindowResizer оказалась одной из немногих, которые заработали у меня на Windows 11. Она может стартовать вместе с системой после чего висит в трее и никого не трогает. Чтобы запомнить расположение и размер активного окна, достаточно нажать комбинацию Alt + CTRL + S. А восстановить размер: Alt + CTRL + R.
При желании в настройках можно поменять комбинации клавиш или указать хоткей для запоминания-восстановления всех окон на экране.
На вкладке Processes можно управлять параметрами запомненных окон. Например, можно ориентироваться только на название процесса или процесса и названия окна.
А в разделе Profiles можно настроить несколько различных профилей расположений окон, чтобы в будущем быстро переключаться между ними.
Способ 2
Второй вариант – RestoreWindowPos оказался так же рабочим и более продвинутым решением. Как и предыдущий вариант – это приложение запускается вместе с системой и позволяет быстро вернуть окна на места.
Основное отличие в том, что эта утилита мониторит постоянно расположение и размер окон и записывает их в память. Когда предыдущий вариант запоминает расположение только нужных вам окон по нажатию горячей клавиши.
В настройках можно изменить частоту снепшотов и настроить собственные профили расположения, чтобы возвращаться всегда к нужному варианту.