Что такое горячая клавиша Windows для минимизации одного активного в данный момент окна?

110

В Windows Vista я знаком с Windows Key Выиграть + D чтобы показать рабочий стол, но иногда я просто хочу свернуть два или три окна, так как они становятся активными, а не целыми.

Какую горячую клавишу я могу использовать, чтобы свернуть только текущее активное окно?

Ionise
источник

Ответы:

127

Я использовал ярлык Alt + Космос с последующим N годами. Работает на любой версии Windows, вплоть до Windows 3.0! Он должен работать со всеми раскладками клавиатуры и, возможно, даже со всеми локализациями Windows.

Alt + Космос открывает общее меню окон. Вы можете открыть его вручную, щелкнув левой кнопкой мыши в левом верхнем углу окна.

Меню содержит параметры для максимизации, минимизации, закрытия окна и т. Д. Оно также подчеркивает клавишу, которую нужно нажать, чтобы выбрать соответствующую опцию («miNimize»).

N это не обычная «горячая клавиша», а клавиша доступа - сочетание клавиш для входа в меню GUI, которое работает только если / после меню открывается. Тексты пунктов меню различаются в зависимости от локализации (языка), поэтому другая буква может быть подчеркнута и служить клавишей доступа.

Torben Gundtofte-Bruun
источник
1
Это приостанавливает много потоковых аудио сайтов (пробел является виновником)
gregg
1
Не работает, если текущий язык / макет не английский.
Dima Stefantsov
8
Duh. Нажмите Alt + Space и посмотрите, какое сочетание клавиш на вашем языке.
Torben Gundtofte-Bruun
3
Они изменили горячие клавиши на язык? Тревожный...
Timo
5
@ Тимо Сложно нажать клавишу N, если клавиатура не хватает клавиши N , Учитывая, что существует (и используется) более одной раскладки клавиатуры, я надеюсь, что они меняют горячие клавиши в соответствии с языком или клавиатурой.
8bittree
75

В Windows 7 и более поздних версиях вы можете свернуть текущее активное окно с помощью: Выиграть + вниз ,

(Это может быть функция Aero, которая также работает с Vista.)

KrakenSoup
источник
5
Обратите внимание, что для этого нужно включить Aero Snap.
Sasha Chedygov
2
Вы имеете в виду это: aerosnap.de/index_eng.htm ? Даже с этим на перспективных окнах стрелка вниз только, кажется, работает приблизительно с половиной окон. alt-space n намного надежнее.
Ionise
14
Не работает ни с одним окном, которое развернуто или привязано к половине экрана.
Coxy
12
@Coxy Это двухэтапный процесс, если он развернут или развернут. Первый удар восстанавливает его первоначальную форму, второй удар минимизирует его. Не очень удобно.
user
12
@buffer Мало того, что это двухэтапный процесс, но ваше окно также потеряло свое максимизированное состояние, когда вы вернетесь к нему. :(
Timo
64

Небольшой обходной путь Alt + Esc - оно не минимизирует активное окно, а помещает его позади всех других окон. Эффект похож, однако.

Я знаю, что это не совсем то, что хотел задать вопрос, но это встроенное одношаговое решение Windows, которое работает аналогичным образом.

Velda
источник
5
Мне нравится ваше решение больше всего, потому что оно требует минимального количества нажатий клавиш и может быть сделано только левой рукой! Если все ваши окна развернуты, это дает почти тот же эффект.
goweon
36

Когда развернуто:

  • Клавиша Windows + дважды нажмите стрелку вниз.

Когда не развернуто:

  • Клавиша Windows + нажмите стрелку вниз один раз.
Ricky
источник
1
В чем разница между нажатием один и два раза? Нажатие на это когда-то уже упоминалось ...
slhck
@slhck Я не думаю, что есть разница. Однократное нажатие сворачивает окно, которое в данный момент имеет фокус, и перемещает фокус в другое окно. Повторное нажатие просто сворачивает это окно и т. Д. И т. Д.
John Bensin
10
На самом деле Рики прав (с условием). Нажатие Win + Down, когда окно развернуто, не свернет его, а только восстановит. Вы должны нажать Win + Down еще раз, чтобы свести его к минимуму.
Otiel
Для моего компьютера Win10 требуется четыре стрелки вниз
J-Dizzle
14

в соответствии с поддержка Microsoft нет, но это легко в сценарии 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
MaQleod
источник
Спасибо за быстрый ответ, ссылку на горячие клавиши Microsoft и то, что похоже на бесплатное решение!
Ionise
просто добавил базовый шаблон для того, что вы ищете, закодированный в autoit.
MaQleod
2
Почему отрицательный голос? Это жизнеспособное решение, которое также может быть настроено на гораздо большее, чем просто сфокусированное окно. Во многих отношениях это может быть намного лучше принятого ответа, в зависимости от предпочтений OP (таких как выбор трех верхних окон и выделение определенных, которые он / она никогда не хочет сворачивать, и сворачивать остальные).
MaQleod
10

Если то, что вам нужно, это простой способ открыть и свернуть окно, которое вы часто используете, просто прикрепите его к панели задач и переместите в одну из первых позиций. Тогда вы можете использовать Windows + 1, 2, 3 и т.д., чтобы быстро переключать окно.

Больше не нужно прокручивать множество окон с помощью «Alt» + «Tab», чтобы снова развернуть его.

Hein A. Grønnestad
источник
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
Sam Hasler
источник
1
Я не думаю, что вам нужно возвращение, потому что это горячая клавиша в одну строку
DLeh
Это не работает, когда я использую клавишу Alt.
wizlog
Не могли бы вы объяснить, почему , A параметр, пожалуйста? Справка AutoHotKey не достаточно ясно для меня.
Sopalajo de Arrierez
@SopalajodeArrierez, если вы посмотрите на справку по WinMinimize, то увидите, что первым параметром является WinTitle. Если вы посмотрите на справку по WinTitle, вы увидите в таблице быстрых ссылок в верхней части страницы, что такое «А».
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
xxxbence
источник