🎯 "Улетевшие окна? Легко вернуть на первый монитор!"
https://drive.google.com/file/d/1jP2jeeTQhbqCH8bqvqXdMBD-btlcbFaO/view?usp=drive_link
📌 Описание WindowRescue.bat — это универсальный скрипт для Windows, который возвращает все "убежавшие" окна приложений обратно на главный монитор. Он автоматически определяет разрешение основного экрана, независимо от того, сколько у вас мониторов и какие у них параметры (FullHD, 2K, 4K и т.д.), и выполняет:
📍 Центрирование — перемещает все окна в начало координат главного экрана.
⬜ Подгонку под размер экрана — растягивает окно в рамки основного монитора.
🔲 Разворачивание — переводит окна в полноэкранный режим.
🚀 Зачем это нужно? Если окно "улетело" за пределы рабочего стола и его не достать. Если после отключения/перестановки мониторов часть программ открывается вне видимой зоны. Если используешь разные мониторы (например 2К + 4К) и хочешь, чтобы всё собиралось на главном.
@echo off
:: Универсальный скрипт — возвращает все окна на главный монитор,:: центрирует и разворачивает их на весь экран.
:: Получаем разрешение главного монитора через PowerShellfor
/f "tokens=1,2" %%a in ('powershell -command ^ "& {Add-Type -AssemblyName System.Windows.Forms; ^ $s=[System.Windows.Forms.Screen]::PrimaryScreen.Bounds; ^ Write-Output ($s.Width.ToString() + ' ' + $s.Height.ToString())}"') do ( set WIDTH=%%a set HEIGHT=%%b)
echo Разрешение главного монитора: %WIDTH%x%HEIGHT%
:: Перемещаем все окна в координаты 0,0 и задаём размер по экрануnircmd win move class "*" 0 0 %WIDTH% %HEIGHT%
:: Разворачиваем все окнаnircmd win max class "*"exit