什么是最小化单个当前活动窗口的Windows热键?


110

在Windows Vista上,我很熟悉 Windows Key 赢得 + d 显示桌面,但有时我只想最小化两个或三个窗口,因为它们变得活跃而不是整个。

我可以使用什么热键来最小化当前活动的窗口?

Answers:


127

我一直在使用快捷方式 Alt键 + 空间 其次是 ñ 多年。适用于任何Windows版本,一直回到Windows 3.0!它应该适用于所有键盘布局,甚至可能适用于所有Windows本地化。

Alt键 + 空间 打开常规窗口菜单。您可以通过在左上角窗口左键单击鼠标左键来手动打开它。

菜单包含最大化,最小化,关闭窗口等选项。它还强调了您需要按下以选择适当选项(“miNimize”)的键。

ñ 不是一般的“热键”,而是访问键 - GUI菜单中条目的键盘快捷键 只有在/之后 菜单打开。菜单项文本因本地化(语言)而异,这就是为什么不同的字母可能加下划线并充当访问密钥的原因。


1
这暂停了许多流媒体音频网站(空格键是罪魁祸首)
gregg

1
如果当前语言/布局不是英语,则不起作用。
Dima Stefantsov

8
咄。按Alt + Space键,查看您的语言中的键盘快捷键。
Torben Gundtofte-Bruun

3
他们改变了每种语言的热键?令人不安的...
Timo

5
@Timo如果你的键盘很难按下N键 没有N键 。考虑到存在多个键盘布局(和使用),我希望他们可以更改热键以适应语言或键盘。
8bittree

75

在Windows 7及更高版本中,您可以使用以下命令最小化当前活动窗口 赢得 +

(这可能是适用于Vista的Aero功能。)


5
请注意,您必须启用Aero Snap才能使其正常工作。
Sasha Chedygov

2
你的意思是这样的: aerosnap.de/index_eng.htm ?即使在vista windows-down箭头上也只能使用大约一半的窗口。 alt-space n更可靠。
Ionise

14
不适用于任何最大化的窗口,或者对齐半屏幕。
Coxy

12
@Coxy它是一个两步过程,如果它被最大化或快照。第一个笔划将其恢复为原始形状,第二个笔划使其最小化。不太舒服。
user

12
@buffer它不仅是一个两步的过程,而且当你回到它时,你的窗口也失去了它的最大化状态。 :(
Timo

64

一个小的解决方法是 Alt键 + 退出 - 它不会最小化活动窗口,但会将其放在所有其他窗口后面。然而,效果类似。

我知道这不是问题提供者想要的,但它是一个内置的Windows一步解决方案,以类似的方式工作。


5
我最喜欢你的解决方案,因为它需要最少量的击键,而且只能用左手完成!如果所有窗口都达到最大化,这几乎可以达到相同的效果。
goweon

36

最大化时:

  • Windows键+按两次向下箭头。

未最大化时:

  • Windows键+按向下箭头一次。

1
按一次和两次有什么区别?已经提到按过这一次......
slhck

@slhck我认为没有区别。按一次可最小化当前具有焦点的窗口,并将焦点移动到另一个窗口。再次按下可以最小化窗口等。
John Bensin

10
实际上Ricky(有条件)是正确的。当窗口最大化时按下Win + Down不会将其最小化,而只会将其恢复。你必须再次按下Win + Down才能最小化它。
Otiel

对于我的Win10计算机,它需要四个向下箭头
J-Dizzle

14

根据 微软支持 ,没有一个,但很容易编写脚本 AutoIt的

编辑:下面是一个非常非常基本的示例,说明如何完成热键以最小化焦点窗口,完全评论。

#include <WinApi.au3> ;include winAPI library

HotKeySet("!M",'_MinimizeActive') ;sets hotkey to Alt+Shift+m to trigger function

While 1 ;loop to keep alive

WEnd

Func _MinimizeActive()
    Local $v_Wnd, $w_Wnd ;declare variables
    $v_Wnd = _WinAPI_GetFocus() ;get focused window
    $w_Wnd = WinGetHandle($v_Wnd) ;get handle of focused window
    WinSetState($w_Wnd,"",@SW_MINIMIZE) ;minimize focused window
EndFunc

感谢快速回答,Microsoft热键的链接,以及看起来像免费的解决方案!
Ionise

刚刚为你要找的东西添加了一个基本模板,用autoit编码。
MaQleod

2
为什么选择downvote?这是一个可行的解决方案,也可以进行定制,以实现比聚焦窗口更多的功能。在很多方面,这可以远远超过接受的答案,这取决于OP的偏好(例如选择最顶层的3个窗口并隔离出他/她从未希望最小化的某些窗口并最小化其余部分)。
MaQleod

10

如果您想要的是一种简单的方法来打开并最小化您经常使用的窗口,只需将其固定到任务栏并将其移动到第一个位置之一。然后你可以使用 Windows + 123 等快速切换窗口。

不再用'Alt'+'Tab'滚动窗户,以便再次最大化它。


4

最小化的AutoHotKey脚本:

;=============================================================================;
; WINDOWS KEY + Alt + Down  --  Minimizies Active window
;=============================================================================;
; instead of "Restore Down" for Win+Down
#!Down::WinMinimize, A

说明:

[Key-Kombination]::[Action] 

#!Down
-> will execute when Windows-Key (#), Alt-Key (!), Down-Arrow-Key (down) are pressed together

WinMinimize, A  
-> will mimimize (WinMinimize) the active (A) window

1
我不认为你需要返回,因为它是一个单行热键
DLeh

当我使用alt键时,这不起作用。
wizlog

你能解释一下为什么吗? , A 请问参数?该 AutoHotKey帮助 不要为我说清楚。
Sopalajo de Arrierez

@SopalajodeArrierez,如果你看一下WinMinimize的帮助,你会看到第一个参数是WinTitle。如果你看一下WinTitle的帮助,你会在页面顶部的快速参考表中看到“A”是什么。
Sam Hasler

哦,是的, The Active Window对不起没有在AutoHotkey上编程就太长了,所以我很想 "A"而不仅仅是 A
Sopalajo de Arrierez

1

因为Windows没有快捷键,所以您可以使用第三方解决方案,例如autoit来执行此操作。

下面是一个简单的脚本。这首先设置一个热键(用 HotKeySet() ),比最小化当前窗口(用 WinSetState() )。

#include <WinApi.au3>

HotKeySet("!M",'MinimizeWin') ;Alt+Shift+m

While 1
Sleep(100)
WEnd

Func MinimizeWin()
    WinSetState("[ACTIVE]", "", @SW_MINIMIZE)
EndFunc
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.