113

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

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

8 ответов8

129

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

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

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

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

76

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

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

69

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

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

36

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

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

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

  • Клавиша Windows + нажмите стрелку вниз один раз.
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
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

Поскольку в 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .