我正在寻找一种方法来使用键盘快捷键最小化当前鼠标所在的显示器上的所有窗口。我找到了这个页面:http://vbcity.com/forums/t/163339.aspx但这似乎是硬编码的,用于最小化特定显示器上的窗口,而不是活动显示器上的窗口。另外,我不知道如何编译该代码(不是 VB 程序员)。有人知道我可以实现这一点的方法吗?我在 Windows 7 旗舰版上,有 3 个显示器。
答案1
在 Windows 7 下,以下是管理多个窗口的键盘快捷键列表:
Win+d
最小化所有显示器上的所有窗口。再次按下可恢复之前的状态
Win+m
最小化所有监视器上的所有窗口。
Win+ Shift+m
在当前监视器上恢复先前最小化的窗口
Win+Home
将当前显示器上除活动窗口外的所有窗口设置为最小化
Win+Space
预览桌面/使窗口透明(可能不适用于所有设置)
来源 :127 个适用于 Windows 7 的有用键盘快捷键。
OP 指出实际多显示器有一个“最小化全部命令仅影响带有鼠标的显示器”的选项。
答案2
另一个答案虽然更好,但不如我的有趣。拿一个活动窗口并摇晃它。所有其他窗口都将最小化。然后最小化该窗口
答案3
我找到了另一种解决这个问题的方法。我编写了 autohotkey 脚本,使除某些程序外的所有程序最小化。我经常将 Xshell 和 git 命令移到另一个显示器,所以我让它们再次最大化。脚本如下,希望对您有所帮助。
#d::get()
get(){
WinMinimizeAll
WinGet, active_id, ID, ahk_exe Xshell.exe
WinMaximize, ahk_id %active_id%
WinGet, active_id, ID, ahk_exe mintty.exe
WinMaximize, ahk_id %active_id%
}
您可以用另一个程序替换“Xshell.exe”和“mintyy.exe”,并将它们移动到另一个显示器,然后按 Win+d 使所有程序最小化,排除您指定的程序。如何运行 autohotkey 您可以单击这里。