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


110

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

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

Ответы:


127

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

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

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

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


1
Это приостанавливает много потоковых аудио сайтов (пробел является виновником)
gregg

1
Не работает, если текущий язык / макет не английский.
Dima Stefantsov

8
Duh. Нажмите Alt + Space и посмотрите, какое сочетание клавиш на вашем языке.
Torben Gundtofte-Bruun

3
Они изменили горячие клавиши на язык? Тревожный...
Timo

5
@ Тимо Сложно нажать клавишу N, если клавиатура не хватает клавиши N , Учитывая, что существует (и используется) более одной раскладки клавиатуры, я надеюсь, что они меняют горячие клавиши в соответствии с языком или клавиатурой.
8bittree

75

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

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


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, которое работает аналогичным образом.


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

36

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

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

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

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

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

Спасибо за быстрый ответ, ссылку на горячие клавиши Microsoft и то, что похоже на бесплатное решение!
Ionise

просто добавил базовый шаблон для того, что вы ищете, закодированный в autoit.
MaQleod

2
Почему отрицательный голос? Это жизнеспособное решение, которое также может быть настроено на гораздо большее, чем просто сфокусированное окно. Во многих отношениях это может быть намного лучше принятого ответа, в зависимости от предпочтений OP (таких как выбор трех верхних окон и выделение определенных, которые он / она никогда не хочет сворачивать, и сворачивать остальные).
MaQleod

10

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

Больше не нужно прокручивать множество окон с помощью «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, вы увидите в таблице быстрых ссылок в верхней части страницы, что такое «А».
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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.