"WindowRescue — возвращаем все окна на главный экран одним кликом"

Автор
Сообщение
На сайте c 11.06.2009
Сообщений: 94
Хуст Украина

🎯 "Улетевшие окна? Легко вернуть на первый монитор!"

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

На сайте c 14.06.2012
Сообщений: 16188
Москва

Win+P

На сайте c 11.06.2009
Сообщений: 94
Хуст Украина

Цитата Yehat:

Win+P

ну да, но чазще всего люди ищут разное, пусть и это будет,

Цитата ElvisSuperStar:
Цитата Yehat:

Win+P

ну да, но чазще всего люди ищут разное, пусть и это будет, бывает клавиатура не работает, а что-то надо врнуть на экран и сохранить

На сайте c 14.06.2012
Сообщений: 16188
Москва

Ну если разное:

Делаем улетевшее окно активным по клику на него в панели задач -> альт+пробел -> вниз -> энтер -> стрелка вправо (это приклеит курсор к окну) -> мышкой тащим окно к себе на экран.

На сайте c 11.06.2009
Сообщений: 94
Хуст Украина
Цитата Yehat:

Ну если разное:

Делаем улетевшее окно активным по клику на него в панели задач -> альт+пробел -> вниз -> энтер -> стрелка вправо (это приклеит курсор к окну) -> мышкой тащим окно к себе на экран.

знаю, но мутрно, тут тупо запустил и все встали на место, если програм много улетело, каждую двигать муторно. Лишнм не будет

Читают эту тему: