如何在Windows 7中还原所有最小化的窗口


19

有谁知道如何将Windows 7中所有最小化的窗口还原到其原始位置?

我知道我可以右键单击任务栏以层叠,堆叠或并排显示它们。我也知道有些应用程序让您右键单击任务栏中的图标,然后还原该应用程序的所有窗口。

隐藏它们以查看桌面之前,我希望它们恢复其原始位置和大小。

这是不可能的吗?我已经完成了网络搜索,寻找答案,但是没有人列出将所有最小化的窗口还原到其原始位置的方法。

任何人?

[编辑添加:恢复最小化的窗口之一后。常规的隐藏/还原快捷方式仅会切换桌面和还原的窗口。并非所有最小化的窗口。我正在寻找一种还原所有最小化窗口的方法,无论其中有多少个窗口已单独还原。]

Answers:


23

Shift+右键单击任务栏上的按钮,然后单击“还原所有窗口”或键入R。它“还原所有窗口”。

注意:仅当“任务栏和开始菜单属性”→“任务栏按钮”设置为“还原所有窗口”时,“还原所有窗口”才会显示为上下文菜单选项。

  • “始终合并,隐藏标签”或
  • “合并时任务栏已满” 恢复窗口合并

“恢复所有窗口”将不会出现在上下文菜单(通过“恢复”仅选定的窗口代替)如果“任务栏和开始菜单属性”→“任务栏按钮”要么设置为

  • “从不合并”或
  • “任务栏已满时合并” 要还原的窗口合并

要打开“任务栏和开始菜单属性”:

  • 右键单击任务栏上的任何空白区域,然后选择“属性”(提示:“属性”将位于菜单底部或菜单底部附近;“锁定任务栏”下的第一项),或
  • 右键单击Windows“开始”按钮,选择“属性”,然后在打开的“任务栏和开始菜单属性”窗口中,单击“任务栏”选项卡。

1
这是真正的答案。
NothingsImpossible

1
这不是真正的答案:如果一次仅适用于一个应用程序。如果要从所有应用程序还原所有窗口,则需要依靠Win-Shift-M技巧。
卡尔·威索夫特

10

Win+ Shift+ M应该做的伎俩。


2
这不会在Windows 7上运行
CajunLuke

1
其实它在我的W7 ....
胡安·塞巴斯蒂安·Totero

5
@jst有趣。我打Win-D,然后从任务栏重新打开了几个窗口,但是Win-Shift-M却什么也没做。你做了什么?
CajunLuke

2
@CajunLuke:实际上,Win + M最小化所有窗口,而Win + Shift + M还原所有最小化的窗口。经过尝试,有时发现它无法按预期工作。有时它只还原一些窗口,有时则什么也没有。尝试以下操作:打开更多窗口,将它们平铺为Win-M,然后再打开Win-shift-M。
Juan Sebastian Totero 2011年

1
仅当我们最小化使用键盘时,此快捷方式才有效。如果我们最小化使用鼠标,它将不起作用。;)
幸运

1

也许听起来很傻,但是您尝试使用Win + D吗?

它应该以原始位置隐藏和显示所有Windows。


我在原始问题中添加了更多细节。打开最小化窗口后,Win + D将不起作用。

1
Win + Shift + M仅在您使用Win + M命令的窗口上有效。对于单独最小化的Windows,您必须分别还原它们。

1

这个问题是三年前提出的,因此答案似乎是:没有。

但是,如果您是脚本类型,则很容易编写一个脚本:

使用WASP Powershell库和少量的Powershell脚本,您可以制作一个:

Import-Module .\WASP.dll

Select-Window | foreach { 
        if ($_.GetIsMinimized()) { $_.Restore() } }

并使其成为热键,可以使用AutoHotKey

; Windows Key + Shift + M

#+M::
PowershellExe := "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe"
PowershellCommand := " -Command ""& { "
PowershellCommand .= " Import-Module ""C:\WaspDirectory\WASP.dll""; "
PowershellCommand .= " Select-Window | foreach{ "
PowershellCommand .= "     if ($_.GetIsMinimized()) { $_.Restore() } } } "" "

Run %PowershellExe% %PowershellCommand%
return

1
WASP项目曾一度中止,但恢复为巧克力状。在此复兴中,一切都发生了变化,因此Select-Window不再有cmdlet 了,它称为Select-UIElement。没有Restore,但是Invoke-Window.SetWindowVisualState
加里·特尔基亚

0

Win+D,,Win+Shift+M然后Right-Click在任务栏中键入U

这些可以还原Windows 7上最小化的窗口。


这些都不适用于Win10。如果要还原所有最小化的窗口,Win-d和Win-Shift-d仅适用于最小化的窗口,而不适用于所有窗口。任务栏技巧根本不适用于Win10。
加里·特尔基亚

0

对于WASP 2.5.0.1,这就是我现代化@sam的原始版本以实现相同功能的方式:

PS C:\> Select-UIElement | foreach {
     if ($_.GetCurrentPropertyValue( [System.Windows.Automation.AutomationProperty]::LookupById( 30075 )) = "Minimized") {
         Invoke-Window.SetWindowVisualState -state normal -InputObject $_
}}

要安装WASP,请执行chocolatey install wasp。有关详细信息,请参见https://chocolatey.org/packages/wasp


0

这是一个AutoHotKey脚本,当Win + Shift + M您按下该脚本时,它将还原所有最小化的窗口

; ### unminimize all windows
#+M::
WinGet, WindowList, List
Loop, %WindowList%
{
    WinRestore, % "ahk_id " . WindowList%A_Index%
}
return
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.