我最近从 Windows 7 迁移到了 10。遗憾的是,classic Win+D没有像以前的操作系统那样强制的行为。例如,它无法最小化全屏窗口(到目前为止,我测试的所有游戏,例如 Smite),而在 Win 7 中可以轻松最小化。有没有办法启用旧行为或一些第三方应用程序可以重新添加此旧功能?
EDIT1:说得更清楚一点——快捷方式适用于标准窗口。大多数全屏窗口都是问题所在,它们被忽略,保持最大化并处于前台。在 Windows 7 中,只需使用上述Win+即可将它们最小化D。
答案1
我无法在 Windows 本身中找到一些隐藏选项,但在第三方软件领域我很幸运。我编写了一个(遗憾的是不是完全通用的)脚本,用于强制最小化所有窗口 - 重新实现WIN+ D。它是 AutoHotKey 中的一个脚本,通过CTRL+ ALT+激活D。ignored
变量保存脚本应跳过的进程的名称。
ignored := [ "Rainmeter.exe", "Nimi Places.exe", "mumble.exe" ]
hasValue(haystack, needle) {
if(!isObject(haystack))
return false
if(haystack.Length()==0)
return false
for k,v in haystack
if(v==needle)
return true
return false
}
!^D::
WinGet, win, List
Loop, %win%
{
this_id := win%A_Index%
WinGet, exe, ProcessName, ahk_id %this_id%
if not hasValue(ignored, exe)
WinMinimize, ahk_id %this_id%
}