題 什麼是最小化單個當前活動窗口的Windows熱鍵?


在Windows Vista上,我很熟悉 Windows Key 贏得 + d 顯示桌面但有時我只想最小化兩個或三個窗口,因為它們變得活躍而不是整個。

我可以使用什麼熱鍵來最小化當前活動的窗口?


106
2017-09-16 04:16


起源




答案:


我一直在使用快捷方式 Alt鍵+空間 其次是 ñ 多年。適用於任何Windows版本,一直回到Windows 3.0!它應該適用於所有鍵盤佈局,甚至可能適用於所有Windows本地化。

Alt鍵+空間 打開常規窗口菜單。您可以通過左上角窗口左側的鼠標左鍵單擊手動打開它。

菜單包含最大化,最小化,關閉窗口等選項。它還強調了您需要按下以選擇適當選項(“miNimize”)的鍵。

ñ 不是一般的“熱鍵”,而是一個訪問鍵 - GUI菜單中條目的鍵盤快捷鍵 只有在/之後 菜單打開。菜單項文本因本地化(語言)而異,這就是為什麼不同的字母可能加下劃線並充當訪問密鑰的原因。


122
2017-09-16 07:31



這暫停了許多流媒體音頻網站(空格鍵是罪魁禍首) - gregg
如果當前語言/佈局不是英語,則不起作用。 - Dima Stefantsov
咄。按Alt + Space鍵,查看您的語言的鍵盤快捷鍵。 - Torben Gundtofte-Bruun
他們改變了每種語言的熱鍵?令人不安的... - Timo
@Timo如果你的鍵盤很難按下N鍵 沒有N鍵。考慮到存在多個鍵盤佈局(和使用),我希望他們能夠更改熱鍵以適應語言或鍵盤。 - 8bittree


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

(這可能是適用於Vista的Aero功能。)


76
2017-09-16 05:35



請注意,必須啟用Aero Snap才能使其正常工作。 - Sasha Chedygov
你的意思是這樣的: aerosnap.de/index_eng.htm ?即使在vista windows-down箭頭上,這似乎只能用於大約一半的窗口。 alt-space n更可靠。 - Ionise
不適用於任何最大化的窗口,或者對齊半屏幕的窗口。 - Coxy
@Coxy它是一個兩步過程,如果它被最大化或快照。第一個筆劃將其恢復為原始形狀,第二個筆劃使其最小化。不太舒服。 - user
@buffer它不僅是一個兩步的過程,而且當你回到它時,你的窗口也失去了它的最大化狀態。 :( - Timo


一個小的解決方法是 Alt鍵 + 退出  - 它不會最小化活動窗口,但會將其放在所有其他窗口後面。然而,效果類似。

我知道這不是問題提供者想要的,但它是一個內置的Windows一步解決方案,以類似的方式工作。


59
2017-10-25 18:25



我最喜歡你的解決方案,因為它需要最少的擊鍵次數,而且只能用左手完成!如果所有窗口都達到最大化,則會達到幾乎相同的效果。 - goweon


最大化時:

  • Windows鍵+按兩次向下箭頭。

如果沒有最大化:

  • Windows鍵+按向下箭頭一次。

34
2017-09-20 20:00



按一次和兩次有什麼區別?按下這一次已經提到了...... - slhck
@slhck我認為沒有區別。按一次可最小化當前具有焦點的窗口,並將焦點移動到另一個窗口。再次按下可以最小化窗口等。 - John Bensin
實際上Ricky(有條件)是正確的。當窗口最大化時按下Win + Down不會將其最小化,而只會將其恢復。您必須再次按下Win + Down才能最小化它。 - Otiel
對於我的Win10計算機,它需要四個向下箭頭 - J-Dizzle


根據 微軟支持,沒有一個,但很容易編寫腳本 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

14
2017-09-16 04:22



感謝快速回答,Microsoft熱鍵的鏈接,以及看起來像免費的解決方案! - Ionise
剛剛為你要找的東西添加了一個基本模板,用autoit編碼。 - MaQleod
為什麼選擇downvote?這是一個可行的解決方案,也可以進行定制,以實現比聚焦窗口更多的功能。在很多方面,這可能遠遠優於接受的答案,這取決於OP的偏好(例如選擇最頂層的3個窗口並隔離出他/她從未想要最小化的某些窗口並最小化其餘部分)。 - MaQleod


如果您想要的是一種簡單的方法來打開並最小化您經常使用的窗口,只需將其固定到任務欄並將其移動到第一個位置之一。然後你可以使用 Windows+123 等,以快速切換窗口。

不再用'Alt'+'Tab'滾動窗戶,以使其再次最大化。


9
2018-03-19 15:52





用於最小化的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

4
2018-03-15 09:57



我不認為你需要返回,因為它是一個單行熱鍵 - DLeh
當我使用alt鍵時,這不起作用。 - wizlog
你能解釋一下原因嗎? , A 請問參數?該 AutoHotKey幫助 不要為我說清楚。 - Sopalajo de Arrierez
@SopalajodeArrierez,如果你看一下WinMinimize的幫助,你會看到第一個參數是WinTitle。如果您查看WinTitle的幫助,您將在頁面頂部的“快速參考”表中看到“A”是什麼。 - Sam Hasler
哦,是的, The Active Window對不起沒有在AutoHotkey上編程就太長了,所以我很想 "A"而不僅僅是 A 。 - Sopalajo de Arrierez


因為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

1
2017-10-28 14:17