在 Windows 7 中将某个应用程序的所有窗口置于最前面

在 Windows 7 中将某个应用程序的所有窗口置于最前面

尝试找到一些按键 + 单击组合,将给定应用程序的所有窗口移至 z 顺序的顶部。例如,我在堆叠的任务栏图标中打开了几个 Putty 终端窗口,我想显示所有窗口,而不仅仅是最后使用的窗口。到目前为止,我发现的唯一解决方法是按住 Shift 键并右键单击,然后“最小化所有窗口”,然后“恢复所有窗口”。有没有更简单的方法可以做到这一点?

答案1

比 Windows 键更好的选择是按住 Control 键并在任务栏图标上单击每个窗口一次。

答案2

按住 Shift,右键单击任务栏图标,选择“恢复所有窗口”。

在这里找到一堆很好的快捷方式:

http://lifehacker.com/5390086/the-master-list-of-new-windows-7-shortcuts

答案3

正如 Wil 所建议的,自动热键可以做到。

这是一个将所有 PuTTY 窗口置于顶部的脚本。按下Win+p热键即可激活它:

#p::
WinGet, id, list, ahk_class PuTTY
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
return

答案4

根据@Snark 的回答,这里是 Autohotkey 脚本的修改版本,它将使用Alt+将当前应用程序的所有窗口置于最前面`

这意味着您可以Alt按 +Tab移动到所需应用程序的窗口;然后按Alt+`将所有其他窗口移到前面。

!`::
WinGetClass, class, A
WinGet, currentWindowId ,, A
WinGet, id, list, ahk_class %class%
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
WinActivate, ahk_id %currentWindowId% ;bring the current window back to front
return

相关内容