Я ищу решение подобного в этом , но для Windows 7 (64-бит), а не только для терминала. Это также определенно не дубликат этого вопроса .
Проблема
Некоторые программы запоминают свою последнюю позицию / размер (например, Firefox, Notepad ++), в то время как другие, к сожалению, упрямы (например, Git). Упрямые требуют, чтобы я потратил лишнюю минуту (так долго, верно?), Чтобы вернуть их в желаемое положение / размеры, прежде чем я смогу начать работать.
Случай использования
Я программист, и у меня есть очень специфические предпочтения для моей среды разработки. У меня есть два монитора, и моя IDE (зависит от задачи), терминал Git, окно проводника Windows, Firefox и т. Д. Открываются одновременно, в определенной компоновке, которая помогает мне работать более эффективно.
Автоматическая настройка на основе среды
В идеале я мог бы открыть все эти программы и нажать комбинацию горячих клавиш, чтобы переместить все окна в нужное положение с правильными размерами. Или, что еще лучше , иметь набор настроек (сценарии, комбинации горячих клавиш и т. Д.), Которые я мог бы запускать в определенных сценариях, чтобы открывать набор конкретных программ в зависимости от задачи (может быть, слишком много просить), и задавать этот конкретный макет. ,
Пример: сценарий разработки на C #, который открывает Visual Studio и многие другие программы, а затем соответствующим образом устанавливает их расположение в окне. Еще один для разработки Node.js.
Инструменты для работы?
У меня есть только некоторые смутные представления о возможностях некоторых инструментов. Может быть, Windows Power Shell подойдет? Я не против написать сценарии для этих задач. Auto Hotkey также, кажется, может работать.
У кого-нибудь есть опыт работы с подобной функциональностью и есть какие-либо рекомендации относительно того, как сделать что-то подобное? Возможность запуска скрипта / горячей клавиши для автоматического открытия набора программ и установки всех размеров / позиций была бы наилучшей, если это возможно.
Примечание: я отметил это как powershell
и на autohotkey
всякий случай, если эти инструменты очень хорошо применимы к задаче. Если вы считаете, что это помечено неправильно, пожалуйста, удалите / повторно пометите!
источник
Ответы:
Вы можете использовать модуль PowerShell UIAutomation .
Например, чтобы переместить Блокнот в расположение экрана (100, 100):
источник
Вы также можете попробовать инструмент TaskLayout (не бесплатное программное обеспечение), который предлагает удобный способ создания таких макетов без сценариев / программирования.
Приложение может сохранять различные файлы макетов рабочего стола, запускать их и восстанавливать окна, которые были активны в тот момент. Редактор макета поможет вам выбрать несколько открытых окон и сохранить конфигурацию в файл. Всякий раз, когда вам требуется восстановить окно, имеющее местоположение или определенный путь, просто запустите файл. Приложение может восстановить открытое окно до состояния, в котором вы их сохранили.
источник