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

MMO*_*Fan 25 windows-7 taskbar

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

小智 20

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


小智 14

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

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

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

  • 这不是被问到的:窗户不需要恢复;他们需要被带到前面。不幸的是,(默认)右键菜单中没有这样的选项 (2认同)

Sna*_*ark 11

正如 Wil 所建议的,AutoHotkey可以做到。

这是一个将放在所有 PuTTY 窗口顶部的脚本。按Win+p热键时激活:

#p::
WinGet, id, list, ahk_class PuTTY
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
return
Run Code Online (Sandbox Code Playgroud)

  • 谢谢斯纳克。理想情况下,某人(VistaSwitcher 作者,这意味着您!)会编写一个更通用的工具,让您通过 Alt-Tab 键浏览应用程序而不是窗口(至少有一个额外的组合键),并带上所有的窗口选择的应用程序放在前面。 (3认同)

小智 7

让 putty 成为停靠在任务栏上的前 10 个程序之一。假设腻子是从左边开始的#4。要将其中一个打开的腻子会话带到前面,请按 Ctrl-Windows-4。重复将每个会话带到前面,直到它们都在顶部。

我正在使用 Microsoft 键盘。键盘软件中有宏分配功能(可从 Microsoft 免费下载)。我创建了一个执行 Ctrl-Windows-4-4-4-4-4-4-4-4-4-4 的宏,并将其分配给键盘上的计算器键。现在,我只需按一个键就可以将所有腻子会话带到前面。

(宏软件使用提示:在钥匙图标上单击鼠标右键将其拆分意味着按住它。)


Ros*_*oss 5

继 @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
Run Code Online (Sandbox Code Playgroud)


Wil*_*sum 2

我不认为这样的事情存在......也许你可以写一个 AHK 脚本,但我不是这方面的专家。

我所知道的唯一内置功能是执行您已完成的操作,或者,如果应用程序有堆栈,您可以通过按 Windows Flag+将它们全部调出Number (1-0),按住Windows Flag并按Tab以循环选择......但我我想这可能会更长。