2010-09-16 04:16:39 +0000 2010-09-16 04:16:39 +0000
135
135

Что такое горячая клавиша Windows, чтобы свернуть одно, активное в данный момент окно?

В Windows Vista, я знаком с

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

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

Ответы (8)

145
145
145
2010-09-16 07:31:28 +0000

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

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

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

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

98
98
98
2016-10-25 18:25:34 +0000

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

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

85
85
85
2010-09-16 05:35:50 +0000

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

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

46
46
46
2013-09-20 20:00:03 +0000

При максимальном значении:

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

При максимальном значении:

  • клавиша Windows + нажмите стрелку вниз один раз.
14
14
14
2010-09-16 04:22:38 +0000

Согласно microsoft support , его нет, но он легко скриптируется в autoit .

EDIT: Ниже приведен очень простой пример того, как выполнить горячую клавишу, чтобы минимизировать сфокусированное окно, полностью прокомментированный.

#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
12
12
12
2015-03-19 15:52:52 +0000

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

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

4
4
4
2016-03-15 09:57:12 +0000

Скрипт 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
1
1
2015-10-28 14:17:28 +0000

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

Похожие вопросы

10
10
11
8
4