2015-10-15 80 views
0

我想最小化除當前窗口以外的每個窗口。如何使用batch/powershell將所有當前窗口最小化

是的,是的, 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

我會考慮ToggleDesktop API,然後選擇「恢復」我自己的窗口。但是,PowerShell腳本可以控制自己的窗口來執行還原嗎? –

回答

0

我用這個傢伙Set-WindowStyle功能,儘量減少一切,但運行腳本的過程:

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

這不起作用:( – RookieTEC9

相關問題