Przesuń na wierzch wszystkie okna dla określonej aplikacji w systemie Windows 7


21

Próbuję znaleźć kombinację klawiszy + kliknięć, aby wszystkie okna dla danej aplikacji znalazły się na szczycie kolejności Z. Na przykład mam kilka okien terminalu Putty otwartych na stosie ikony paska zadań i chcę wyświetlić je wszystkie, a nie tylko ostatnio używane. Jedyne obejście, jakie do tej pory znalazłem, to przesunięcie + kliknięcie prawym przyciskiem i „zminimalizowanie wszystkich okien”, a następnie „przywrócenie wszystkich okien”. Jakiś prostszy sposób to zrobić?

Odpowiedzi:


18

Lepszą opcją niż klawisz Windows jest przytrzymanie klawisza Control i kliknięcie raz dla każdego okna na ikonie paska zadań.


To działa. Jeśli klikniesz „dodatkowe” razy, po prostu ponownie przejdzie przez okna z przodu.
Juha Untinen,

14

Przytrzymaj Shift, kliknij prawym przyciskiem myszy ikonę paska zadań, wybierz „Przywróć wszystkie okna”.

Znaleziono tutaj z kilkoma dobrymi skrótami:

http://lifehacker.com/5390086/the-master-list-of-new-windows-7-shortcuts


Pamiętaj, że działa to tylko wtedy, gdy okna dla tego programu są pogrupowane (połączone) na pasku zadań. Mój zestaw ma się łączyć, gdy jest pełny, co spowodowało, że podrapałem się przez chwilę (otrzymywałem przywracanie pojedynczego okna, a nie wszystkie okna).
Bob

Nie o to pytano: okna nie wymagają przywracania; muszą zostać przeniesione na przód. Niestety nie ma takiej opcji w (domyślnym) menu prawym przyciskiem myszy
Carl Witthoft

10

Jak sugeruje Wil, AutoHotkey może to zrobić.

Oto skrypt, który umieści wszystkie okna PuTTY. Jest aktywowany po naciśnięciu klawisza Win+ p:

#p::
WinGet, id, list, ahk_class PuTTY
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
return

2
Dzięki Snark. Idealnie byłoby, gdyby ktoś (autor VistaSwitcher, to znaczy!) Napisałby bardziej ogólne narzędzie, które pozwoliłoby Ci przechodzić między aplikacjami zamiast okien (przynajmniej z dodatkową kombinacją klawiszy), i przyniósłby wszystkie okna wybrana aplikacja z przodu.
glenviewjeff

@Snark, miło - dzięki. Zmodyfikowałem twój skrypt do pracy z dowolną aplikacją, w innej odpowiedzi.
Ross,

4

Przytrzymaj klawisz Ctrl, gdy klikniesz zgrupowaną ikonę. Powinny wychowywać każdego po kolei.


4

Niech kit będzie jednym z pierwszych 10 programów zadokowanych na pasku zadań. Powiedzmy, że kit jest nr 4 od lewej. Aby przenieść jedną z otwartych sesji szpachlowych na pierwszy plan, naciśnij Ctrl-Windows-4. Powtarzaj, aby przenieść każdą sesję na pierwszy plan, aż wszystkie będą na górze.

Używam klawiatury Microsoft. W oprogramowaniu klawiatury dostępna jest funkcja przypisywania makr (do pobrania za darmo od Microsoft). Utworzyłem makro, które wykonuje Ctrl-Windows-4-4-4-4-4-4-4-4-4-4 i przypisałem je do klawisza kalkulatora na klawiaturze. Teraz mogę przenieść wszystkie sesje szpachlowania na pierwszy plan za pomocą jednego naciśnięcia klawisza.

(Wskazówka dotycząca korzystania z oprogramowania makr: kliknij prawym przyciskiem myszy ikonę klucza, aby ją podzielić, oznacza to, że jest wciśnięty).


3

Nie sądzę, aby coś takiego istniało… Być może mógłbyś napisać skrypt AHK, ale nie jestem tam ekspertem.

Jedyną wbudowaną funkcją, którą znam, jest robienie tego, co zrobiłeś, lub, jeśli aplikacja ma stos, możesz je wszystkie wywołać, naciskając Windows Flag+ Number (1-0), przytrzymując Windows Flagi naciskając, Tababy przewijać zaznaczenie .... Ale ja myślę, że to prawdopodobnie jeszcze dłużej.


2

Trochę stary temat, ale jest dla mnie aktualny, ponieważ niedawno przestawiłem się na Win7 w pracy.

Po prostu szybko klikam lewym przyciskiem myszy ikonę grupy na pasku zadań: każde pojedyncze kliknięcie przenosi kolejne okna do przodu, w pewnym momencie zaczynasz jeździć na rowerze ...

Ten ciągły ogień wydaje się kretyński, ale może to wrażenie jest prawidłowe.


2
To nie działa dla mnie wygrać Win7. Dostaję tylko wyskakujące okno podglądu okna. Może Twój pomysł działa tylko wtedy, gdy Aero jest wyłączone?
glenviewjeff

1

Kontynuując odpowiedź @ Snarka, oto zmodyfikowana wersja skryptu Autohotkey, która przeniesie wszystkie okna bieżącej aplikacji na przód za pomocą Alt+ `.

Oznacza to, że możesz Alt+ Tabdo okna żądanej aplikacji; następnie naciśnij Alt+, `aby przenieść wszystkie pozostałe okna na pierwszy plan.

!`::
WinGetClass, class, A
WinGet, currentWindowId ,, A
WinGet, id, list, ahk_class %class%
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
WinActivate, ahk_id %currentWindowId% ;bring the current window back to front
return

0

Shift + kliknij prawym przyciskiem myszy grupę zadań - pokaż wszystkie okna ułożone w stos (lub obok siebie)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.