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

Qual é a tecla de atalho do Windows para minimizar uma única janela actualmente activa?

No Windows Vista, estou familiarizado com

Win + D para mostrar o ambiente de trabalho, mas às vezes só quero minimizar duas ou três janelas à medida que ficam activas e não o lote inteiro.

Que tecla de atalho posso utilizar para minimizar apenas a janela actualmente activa?

Respostas (8)

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

Há anos que utilizo o atalho Alt+Space seguido de N. Funciona em qualquer versão do Windows, até ao Windows 3.0! Deve funcionar com todos os layouts de teclado e provavelmente até com todas as localizações do Windows.

Alt+Space abre o menu geral do Windows. Pode abri-lo manualmente clicando com o botão esquerdo do rato no canto superior esquerdo da janela.

O menu contém as opções para maximizar, minimizar, fechar a janela, etc. Também sublinha a tecla que deve premir para seleccionar a opção apropriada (“miNimize”).

O N não é uma “tecla de atalho” geral mas sim uma tecla de acesso - um atalho de teclado para uma entrada num menu GUI que funciona ** apenas se/depois** o menu abrir. Os textos dos itens do menu diferem entre localizações (línguas), razão pela qual uma letra diferente pode ser sublinhada e servir de tecla de acesso.

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

Uma pequena volta é Alt + Esc - não minimiza a janela activa mas coloca-a atrás de todas as outras janelas. O efeito é semelhante no entanto.

Eu sei que não é exactamente o que o questionador queria, mas é uma solução integrada de um passo para janelas que funciona de forma semelhante.

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

No Windows 7 e posteriores, pode minimizar a janela actualmente activa com: Win + Down*.

(Esta pode ser uma funcionalidade Aero que também funciona com o Vista).

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

Quando maximizado:

  • tecla Windows + pressione a seta para baixo duas vezes.

Quando não maximizado:

  • tecla Windows + pressione a seta para baixo uma vez.
14
14
14
2010-09-16 04:22:38 +0000

de acordo com microsoft support , não existe um, mas é fácil de programar em autoit .

EDIT: Abaixo está uma amostra muito básica de como realizar uma hotkey para minimizar a janela focada, totalmente comentada.

#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

Se o que pretende é uma forma fácil de abrir e minimizar uma janela que utiliza frequentemente, basta prendê-la à barra de tarefas e movê-la para uma das primeiras posições. Depois pode usar Windows+1, 2, 3, &007 etc. para alternar rapidamente a janela.

Acabou-se a rolagem de cargas de janelas com ‘Alt’+‘Tab’ para a maximizar novamente.

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

AutoHotKey script for Minimize:

;=============================================================================;
; WINDOWS KEY + Alt + Down -- Minimizies Active window
;=============================================================================;
; instead of "Restore Down" for Win+Down
#!Down::WinMinimize, A

Explicação:

[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

Como o windows não tem uma tecla de atalho, pode usar uma solução de terceiros, como o autoit para o fazer.

Abaixo está um simples script para ele. Este primeiro para definir uma tecla de atalho (com HotKeySet() ), do que minimizar a janela actual (com WinSetState() ).

#include <WinApi.au3>

HotKeySet("!M",'MinimizeWin') ;Alt+Shift+m

While 1
Sleep(100)
WEnd

Func MinimizeWin()
    WinSetState("[ACTIVE]", "", @SW_MINIMIZE)
EndFunc