Развернуть все Windows на Windows 10

477
alchemy

Есть ли способ максимизировать все окна в Windows 10, используя скрипт или комбинацию горячих клавиш?

Существует предыдущий вопрос для Windows 7, но Shift + Win + M не работает в Windows 10. Также не работает решение диспетчера задач: максимизировать все на ПК

Как бы я назвал это каждый раз, когда я меняю фокус? Или, возможно, просто максимизируйте окно переднего плана каждый раз (в основном, как мобильная ОС). Есть ли переключатели «окна», которые имеют эту опцию?

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

4
`Shift + Win + M` у меня работает на Windows 10 1709. fpmurphy1 5 лет назад 0
Не работает на 1803, по крайней мере, окна уже свернуты. Pimp Juice IT 5 лет назад 0

3 ответа на вопрос

1
alchemy

Этот скрипт AutoHotKey работает очень хорошо для максимизации после переключения Alt + Tab.

~!Tab:: sleep, 1000 WinMaximize, A return 
1
Pimp Juice IT

Вот скрипт PowerShell, который использует Get-Process для получения всех значений свойства MainWindowTitle и AppActivate для активации каждого заголовка окна. Затем он использует SendKeys для эмуляции нажатий клавиш Alt+ Space+, xчтобы максимизировать каждое из этих окон.

(Get-Process | Where {$_.MainWindowTitle}).MainWindowTitle | % { $wshell = (New-Object -ComObject wscript.shell) $wshell.AppActivate($_) sleep 1 $wshell.SendKeys("% x") sleep 1 } | Out-Null 

Дополнительные ресурсы

Я также нашел этот пост: https://community.spiceworks.com/topic/664020-maximize-an-open-window-with-powershell-win7, и у него есть функция PS с именем `Set-WindowStyle`, но я не смог получить чтобы он работал после тестирования и пробовал разные варианты и корректировки, но после неудачной попытки после нескольких попыток я искал другой способ сделать это, используя некоторые из тех же концепций, протестировал и т. д. и придумал ответ, который я дал в случае, если это когда-либо помогает кому-либо, в этом не так много логики, так что все довольно просто. Pimp Juice IT 5 лет назад 0
0
alchemy

Это работает с использованием AutoHotKey. Просто закройте все окна, которые вы не хотите максимизировать, или исключите их, используя параметры ExcludeTitle или ExcludeText. https://autohotkey.com/docs/commands/WinMaximize.htm

!1:: WinGet, MyCount, Count GroupAdd, AllWindows Loop, %MyCount% { WinMaximize ahk_group AllWindows Send ! }