Zminimalizować wszystkie okna na aktywnym monitorze

18

Szukam sposobu, aby użyć skrótu klawiszowego, aby zminimalizować wszystkie okna na monitorze, który obecnie ma moje myszy na nim. Znalazłem tę stronę: http://vbcity.com/forums/t/163339.aspx ale to wydaje się być ustalony w celu minimalizacji okna na monitorze konkretnego, zamiast aktywnego monitora. Plus, nie mam pojęcia jak skompilować ten kod (nie koder VB). Czy ktoś wie, jak to zrobić? Jestem na Windows 7 Ultimate, 3 monitory.

Jake
źródło
Czy próbowałeś już „Windows + D”, który jest skrótem do wyświetlania pulpitu? Nie mam wielu monitorów w tej chwili, że może zminimalizować wszystkie okna w całym pulpitów. Czy ważne jest, aby zrobić to tylko na 1 monitorze?
Eric G
Tak, używam Windows + D przez cały czas, ale kiedy pracuję, często chcą, aby zminimalizować jednego monitora, więc mogę dostać się do moich plików stacjonarnych na tym monitorze. Mam maszyn wirtualnych uruchomionych przez cały czas, więc to jest nieprzydatny mieć te znikają po prostu próbuję dostać się do niektórych plików.
Jake,
Wziąłem ten kod i rozpoczęciem pracy na przykładowej aplikacji, aby robić to, co chcesz, ale to wydaje się być nieco quirkly ponieważ jest znalezienie okna przez proces zamiast aktywnym oknie. Będę musiał się z tym trochę pobawić.
Chris Thompson
Niesamowite! Zakładać go jako odpowiedź jeśli / kiedy skończysz!
Jake

Odpowiedzi:

25

W systemie Windows 7, tutaj jest lista skrótów klawiaturowych, które zarządzają wieloma oknami:

Win+d
Minimalizacja wszystkich okien na wszystkich monitorach. Naciśnij ponownie, aby przywrócić poprzedni stan

Win+m
Minimalizacja wszystkich okien na wszystkich monitorach.

Win+ Shift+m
Przywracanie wcześniej zminimalizowane okna na bieżącym monitorze

Win+Home
Ustaw wszystkie okna zminimalizowane do aktualnego Monitora wyjątkiem aktywny

Win+Space
Podgląd pulpitu / ustawianie przezroczystości okien (może nie działać ze wszystkimi ustawieniami)

Źródło: 127 przydatnych skrótów klawiaturowych dla systemu Windows 7 .

Noty OP że Rzeczywiste wielu monitorów posiada opcję „Minimalizuj Wszystko komenda dotyczy tylko monitor z myszką”.

wizerunek

harrymc
źródło
20
Na moim Win7, Win + m jest minimalizacja wszystkich okien na wszystkich monitorach
csauve
4
Wszystkie działają, z wyjątkiem usuwania tekstu wszystkich skrótów z napisem „na bieżącym monitorze” - wszystkie dotyczą wszystkich monitorów
csauve,
1
Nie, nie to. Właśnie testowałem z Win7 Ultimate na VirtualBox, wciąż nic ...
Bob
1
Oficjalna odpowiedź: okazuje się, że jest Rzeczywiste wielu monitorów. Posiada opcję o nazwie „zminimalizować wszystkie dotyczy tylko monitor mysz”. @harrymc byś nic aktualizowania głównego odpowiedź z tej informacji, więc ktoś, kto znajdzie to wiedzieć?
Jake
1
Sporządzono jak zapytałem.
harrymc
2

Druga odpowiedź, choć przełożonego, nie jest tak zabawne, jak moje. Weź jednego aktywnego okna i wstrząsać. Wszystkie pozostałe okna zostaną zminimalizowane. Następnie zminimalizować to okno

robreynolds88
źródło
2
Wierzę, że ta minimalizuje wszystkie okna, nie tylko na aktywnym ekranie.
Jake
1

Znalazłem inny sposób, aby rozwiązać ten problem. Piszę AutoHotkey skrypt, aby zminimalizować wszystkie programy z wyjątkiem jakiegoś programu. Często przenoszę Xshell i polecenie git na inny monitor, więc zwiększam je ponownie. Skrypt jak następujące, mam nadzieję, że może ci pomóc.

#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%
}

Można zastąpić „Xshell.exe” i „mintyy.exe” z innego programu i przenieść je do innego monitora następnie nacisnąć Win + D, aby wszystkie programy minimalizacji wykluczenia podałeś. Jak uruchomić autohotkey, kliknij tutaj .

xxy
źródło