2015-10-15 4 views
0

Я хочу свести к минимуму каждое окно, кроме текущего.Как свернуть все, кроме текущего окна с помощью пакета/powershell

Yea, Yea, cmd/powershell: minimize all windows on your desktop except for current command prompt (console) or except for some particual window имеет ответ, но он работает только с nircmd. Тем не менее, я хочу, чтобы это работало на устройствах без nircmd.exe

Как это сделать?

Небольшой пакетный скрипт будет приятным, хотя разрешено использование PowerShell.

+0

Я хотел бы рассмотреть API ToggleDesktop, а затем «восстановить» свое собственное окно. Но может ли сценарий powershell контролировать свое окно для выполнения восстановления? –

ответ

0

Я использовал это ребята Set-WindowStyle функцию, сводя к минимуму все, кроме процесса, запущенного сценария:

$self = [System.Diagnostics.Process]::GetCurrentProcess() 
Get-Process | ? { $_.Id -ne $self.Id } | % { 
    Set-WindowStyle -Style MINIMIZE -MainWindowHandle $_.MainWindowHandle 
} 
+0

Это не работает :( – RookieTEC9

Смежные вопросы