Сохранить окна расположения приложений

22

Я пытаюсь найти способ иметь кнопку или комбинацию клавиш, которая, при нажатии, переставила бы все окна на рабочем столе в заранее определенное состояние. Есть пять программ, которые должны быть организованы, чтобы соответствовать определенным способом. Сначала я подумал об AutoHotkey , но, честно говоря, понятия не имею, как подойти к этому методу.

Unfundednut
источник

Ответы:

9

DisplayFusion может создавать профили монитора, которые запоминают и запоминают расположение и разрешение на рабочем столе, а также размещение окна программы. Возможно, вы сможете воспользоваться этой последней функцией.

Крис
источник
К вашему сведению, похоже, что «Сохранить или восстановить все местоположения окон» - это стандартная функция Pro (т.е. не бесплатная) displayfusion.com/Compare
Dunc
10

Я только что открыл приложение, которое может запомнить и восстановить расположение окон. См. Https://github.com/adamsmith/WindowsLayoutSnapshot .

Адам Смит
источник
2
Круто, @ Адам. Просто, но круто. Большое спасибо, но возможно ли запустить его с помощью горячей клавиши? Может быть, в вашей программе есть какой-то параметр командной строки? Документы ничего не показывают об этом.
Сопалахо де Арриерес
Автор больше не поддерживает это. возможно, рассмотрим форк, например, github.com/lapo-luchini/WindowsLayoutSnapshot/tree/v1.3.0.0
TT--
NB: «Снимки не сохраняются между экземплярами приложения (или, таким образом, перезапускаются)», а также автоматически сделанные снимки в конечном итоге перезаписывают созданные вручную списки.
TT--
7

WinSize2 - это программа, написанная на AutoHotKey, которая может заставить Windows запоминать положение окна, размер и многое другое. Программа дает вам возможность сохранить размер окна и местоположение для любой программы или папки.

Чтобы сохранить любую позицию окна, щелкните строку заголовка Windows, чтобы убедиться, что окно активно, и нажмите горячую клавишу Ctrl + Alt + Z. Сообщение всплывающей подсказки подтвердит, что позиция была сохранена. Теперь, если вы закроете окно и снова откроете его, размер окна программы будет автоматически изменен и перемещен в положение, в котором вы его сохранили.

Вы можете редактировать поведение и положение любого ранее сохраненного окна, щелкнув правой кнопкой мыши на значке в трее и выбрав «Специальные параметры».

введите описание изображения здесь

Здесь вы можете вручную ввести координаты и размер положения окна, заставить окно открываться развернутым, свернутым, полноэкранным или скрытым, сделать его «всегда сверху» и даже ввести задержку между открытием окна и изменением размера.

WinSize2 работает на всех версиях Windows прямо с 95 до 7.

введите описание изображения здесь

Мехпер С. Палавузлар
источник
Выглядело многообещающе, но не работает. Я открыл одно из приложений нажал горячую клавишу. Это «сохранено». Я открыл диалоговое окно и проверил «всегда», и когда я перезапускаю приложение, оно запускается в режиме максимизации, как обычно.
unundednut
@MrStatic: У меня нет опыта использования этого приложения, но, глядя на «Рейтинг и обзоры» на странице проекта, я могу сказать, что программа должна работать без проблем. Возможно, вы могли бы пересмотреть настройки программы (там, кажется, много настроек!) И повторить попытку. Это все, что я могу сказать на данный момент.
Мехпер С. Палавузлар
У меня это тоже не сработало. Поведение было очень странным, некоторые окна устанавливались в неправильных местах, другие просто ничего не делали, другие открывались, затем изменяли размеры, затем перемещались в (правильное) положение. В общем, я нашел это довольно бесполезным.
Колин Джек,
4

У меня была такая же проблема, поэтому я создал небольшое приложение, чтобы позаботиться об этом. Бесплатно, без рекламы, просто работает. Вы можете найти его в разделе «Freeware», который называется « TAN Window Manager ». Я использую это каждый день.

Просто поместите ярлык программы в папку автозагрузки, чтобы она запускалась при загрузке. Откройте все программы, которые вы хотите сохранить, и разместите их там, где вы хотите. Щелкните правой кнопкой мыши значок диспетчера окон TAN, который будет находиться в вашем трее, и выберите «Сохранить расположение окон». Во всплывающем окне проверьте окна, которые вы хотите сохранить, и нажмите «Сохранить». Теперь вы можете использовать кнопку «Восстановить расположение окон», чтобы волшебным образом переместить ваши сохраненные окна туда, где вы их поместили. Программа представляет собой автономный EXE-файл, не требует установки, просто поместите EXE-файл куда угодно.

Тодд

Todd1561
источник
1
Добро пожаловать в Супер пользователя! Пожалуйста, прочитайте, как рекомендовать программное обеспечение в ответах , особенно биты, выделенные жирным шрифтом ; затем отредактируйте свой ответ, чтобы следовать указаниям там. Благодарность!
Бертиб
1
Я только что установил вашу программу на моем компьютере с Windows 10, который использует два монитора, 1 ° = 1920x1200 в портретном режиме, 2 ° = 4k в альбомной ориентации. Я должен был убедить свою антивирусную программу в том, что она безопасна, но после этого она, похоже, работает так, как рекламируется.
Роки Скотт
Круто, рад, что это сработало для вас, спасибо за комментарий. Мне придется разобраться в том, что происходит, чтобы «доверять» различным A / V-программам. Но будьте уверены, это безопасно. Похоже, это мое единственное приложение, которое я не загружал. Я добавлю это позже сегодня.
Todd1561
1

Как @AdamSmith, но из командной строки , я также разработал программу для сохранения и восстановления окон.

Здесь , в другом потоке, если вам это нужно ( .exeфайлы и .ahkисходный код).

Сопалахо де Арриерес
источник
1

Скачать winLayout.exe

Чтобы сохранить текущие позиции окна на нескольких мониторах:

winLayout save

Чтобы восстановить положения окна:

winLayout restore

Это без излишеств, только один файл .exe. Чтобы упростить запуск, создайте для него ярлык панели задач.

Отказ от ответственности: я автор.

Филипп Нган
источник
Пожалуйста, не размещайте один и тот же ответ на несколько вопросов. Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Вы можете указать это, проголосовав, чтобы закрыть его как дубликат, или, если у вас недостаточно репутации, поднять флаг, чтобы указать, что это дубликат. В противном случае настройте свой ответ на этот вопрос, а не просто вставляйте один и тот же ответ в нескольких местах.
DavidPostill
1
@DavidPostill> Если одна и та же информация действительно отвечает на оба вопроса, то один вопрос (обычно более новый) следует закрыть как дубликат другого. Интересный философский вопрос. Может ли один и тот же ответ относиться к двум разным вопросам? Я бы подумал, что ответ - да? "Ваше любимое блюдо?" / "Какую твердую пищу делают на молочном заводе?" Ответ на оба
Ян Грейнджер
0

Пока что моим любимым решением является программа DeskSoft под названием «WindowManager», которую можно найти здесь: http://www.desksoft.com/WindowManager.htm

Понадобится немного, чтобы понять его интерфейс, но как только вы это сделаете, вы поймете, насколько он гибок с тем, насколько проста задача. Вы выбираете, как он находит типы окон, которые вы хотите упорядочить (имя, имя процесса и т. Д.), Затем он попытается упорядочить его для вас, и вы можете использовать горячую клавишу, если, например, окно изменяется после его запуска.

Мне бы очень хотелось, чтобы это была необязательная функция Windows, поскольку в конце концов ОС называется Windows , но я отступаю. Кажется, они пытались использовать функцию привязки, чтобы делать подобные вещи, но эта программа намного более надежна и гибка в моем опыте.

отметка
источник