Я работаю каждый день с одними и теми же программами (около 4-5) одновременно на трех экранах. Я всегда организую свои окна одинаково. Чтобы сэкономить время каждое утро, я задавался вопросом, есть ли способ программно открывать все мои программы с нужным размером окна, положением и на нужном экране.
решение1
После быстрого поиска в Google я нашел следующие решения:
Desksoft Оконный менеджер(Оплачено - 10 долларов)
WindowManager помогает вам улучшить ваш рабочий процесс, запоминая и восстанавливая положение и размер ваших программ и окон. Многие программы не запоминают свое положение и размер между сеансами, и даже Windows Explorer не восстанавливает окна в их последнем положении в Windows 7 или выше. Вот где вступает в дело WindowManager и обеспечивает размещение ваших окон именно там, где вы хотите, каждый раз, когда вы их открываете. WindowManager даже позволяет вам зафиксировать положение и размер любого окна, так что оно всегда будет открываться в одном и том же месте, независимо от того, куда вы его перемещаете.
ShellFolderFix(Бесплатно)
Это приложение, которое заставляет окна папок проводника win7 запоминать их размер и положение. У него также есть несколько дополнительных функций, и, надеюсь, позже их будет больше. Оно НЕ управляет размером/положением окон обычных приложений, если вам это нужно, это делают другие приложения, такие как диспетчер окон. Хотя я не пробовал, теоретически оно должно работать для одновременного запуска диспетчера окон, если он настроен на игнорирование окон папок (находится как «CabinetWClass»). Я настоятельно рекомендую настроить WM на их игнорирование или отключить WM перед запуском ShellFolderFix, чтобы избежать любой потенциальной «борьбы» между двумя приложениями.
Теоретически, вы можете решить эту проблему с помощью скрипта Autohotkey, похожего на этот:
Run, EXCEL.EXE
WinWait, Excel
WinMove, Excel,, 40, 50, 400, 500
;40 being the X position, 50 being the Y, 400 - width and 500- height