Minimize todas as janelas no monitor ativo

18

Estou procurando uma maneira de usar um atalho de teclado para minimizar todas as janelas do monitor que atualmente estão com o mouse. Encontrei esta página: http://vbcity.com/forums/t/163339.aspx, mas que parece estar codificada para minimizar as janelas em um monitor específico, em vez do monitor ativo. Além disso, não tenho idéia de como compilar esse código (não um codificador VB). Alguém sabe como eu posso fazer isso acontecer? Estou no Windows 7 final, 3 monitores.

Jake
fonte
Você já tentou o "Windows Key + D", que é o atalho para mostrar a área de trabalho? No momento, não tenho vários monitores, o que pode minimizar todas as janelas nos desktops. É importante fazê-lo em apenas 1 monitor?
Eric G
Sim, eu uso o Windows + D o tempo todo, mas quando estou trabalhando, muitas vezes quero minimizar um único monitor para poder acessar meus arquivos da área de trabalho nesse monitor. Eu tenho máquinas virtuais em execução o tempo todo, portanto, é inútil desaparecer quando estou apenas tentando acessar alguns arquivos.
Jake #
Peguei esse código e comecei a trabalhar em um aplicativo de amostra para fazer o que você deseja, embora pareça um pouco estranho, porque está encontrando janelas por processo em vez de por janela ativa. Vou ter que brincar um pouco mais.
19411 Chris Thompson
Impressionante! Publique como resposta se / quando terminar!
Jake

Respostas:

25

No Windows 7, aqui está a lista dos atalhos de teclado que gerenciam várias janelas:

Win+d
Minimize todas as janelas em todos os monitores. Pressione novamente para restaurar o estado anterior

Win+m
Minimize todas as janelas em todos os monitores.

Win+ Shift+m
Restaurar janelas anteriormente minimizadas no Monitor atual

Win+Home
Defina todas as janelas como Minimizadas no monitor atual, exceto ativa

Win+Space
Visualizar área de trabalho / tornar as janelas transparentes (pode não funcionar com todas as configurações)

Fonte: 127 atalhos de teclado úteis para Windows 7 .

O OP observa que os vários monitores reais têm uma opção para "comando Minimizar tudo afeta apenas o monitor com o mouse".

imagem

harrymc
fonte
20
No meu Win7, Win + m é minimizar todas as janelas em todos os monitores
csauve
4
Todos eles funcionam, exceto remover o texto para todos os atalhos que dizem "no monitor atual" - todos eles afetam todos os monitores
csauve
1
Não, não é isso. Eu apenas testada com Win7 Ult no VirtualBox, ainda nada ...
Bob
1
Resposta oficial: Acontece que são monitores múltiplos reais. Possui uma opção chamada "Minimizar tudo afeta apenas o monitor com o mouse". @harrymc, você se importaria de atualizar a resposta principal com essas informações para que qualquer pessoa que as encontre saiba?
Jake
1
Feito como solicitado.
harrymc
2

A outra resposta, embora superior, não é tão divertida quanto a minha. Pegue uma janela ativa e agite-a. Todas as outras janelas serão minimizadas. Então minimize essa janela

robreynolds88
fonte
2
Eu acredito que isso minimiza todas as janelas, não apenas aquelas na tela ativa.
Jake
1

Encontrei outra maneira de resolver esse problema. Eu escrevo o script de autohotkey para minimizar todos os programas, exceto alguns. Costumo mover o Xshell e o comando git para outro monitor, para fazê-los maximizar novamente. O script como a seguir, a esperança pode ajudá-lo.

#d::get()
get(){
    WinMinimizeAll
    WinGet, active_id, ID, ahk_exe Xshell.exe
    WinMaximize, ahk_id %active_id%

    WinGet, active_id, ID, ahk_exe mintty.exe
    WinMaximize, ahk_id %active_id%
}

Você pode substituir "Xshell.exe" e "mintyy.exe" por outro programa e movê-los para outro monitor e pressionar Win + d para fazer com que todos os programas minimizem a exclusão que você especificou. Como executar a autohotkey, você pode clicar aqui .

xxy
fonte