Maksymalizuj wszystko na komputerze


16

Wiem, że WinKey+ Mi Winkey+ Dzasadniczo zminimalizują wszystkie okna i pokażą mój pulpit. Nie udało mi się jednak znaleźć podobnego klawisza skrótu, który maksymalizuje lub przywraca wszystkie okna. Czy istnieje wcześniejszy sposób, aby to zrobić w systemie Windows 7? Wolałbym nie zadzierać z BiOS, jeśli nie muszę.

Odpowiedzi:


8

Cóż, wątpię, aby naprawdę była to odpowiedź, której szukasz, ale w systemie Windows 7 możesz zapisać to jako skrypt PowerShell gdzieś:

$dllInfo = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $dllInfo -name NativeMethods -namespace Win32
foreach($proc in Get-Process){
    $hwnd = $proc.MainWindowHandle
    # Restore window
    [Win32.NativeMethods]::ShowWindowAsync($hwnd, 4) | Out-Null
}

Następnie powiąż klucz, aby uruchomić ten skrypt.


To wydaje się fajne, ale niestety trochę poza mną. +1, ponieważ jest to dokładnie to, o co prosiłem.
Aarthi

Czy możesz wyjaśnić, jak powiązać klucz, aby uruchomić ten skrypt?
haimg

Najłatwiejszym sposobem jest prawdopodobnie użycie Autohotkey.
EBGreen,

Wygląda na to, że maksymalizuje to tylko jedno okno z każdego procesu, prawda?
ruffin

Tak, zmaksymalizowałoby to tylko główne okno związane z tym procesem.
EBGreen

10

Użyj WinKey+ Shift+, Maby przywrócić zminimalizowane okna na pulpit.

Użyj WinKey+, Up Arrowaby zmaksymalizować bieżące okno.

Użyj WinKey+, Left Arrowaby zmaksymalizować okno po lewej stronie ekranu.

Użyj WinKey+, Right Arrowaby zmaksymalizować okno po prawej stronie ekranu.

Źródło .


2
FYI: Działa to tylko w systemie Windows Vista +
James Mertz

1
FYI: To jest dla win7, patrz źródło.
Binarylife

2
To nie jest właściwie odpowiedź, prawda?
Daniel Beck

5
Przepraszam, ale zgadzam się z @Daniel Beck. W jaki sposób przywraca lub maksymalizuje WSZYSTKIE okna? Właśnie wypróbowałem pierwszy, który był najbardziej obiecujący i nie zadziałał.
KCotreau

1
@DanielBeck pierwszy skrót działa dla mnie na Win 7, ponieważ powinien to być urok.
avirk

9
  1. Otwórz Windows Task Manager( Ctrl+ Shift+ Esc).
  2. Upewnij się, że Applicationskarta jest wybrana.
  3. Przejdź do pozycji menu Windows, a następnie wybierz Maximize.

Spowoduje to maksymalizację wszystkich okien bez względu na ich bieżący stan.


To była nowa sztuczka! Niezłe znalezisko
Kanadyjczyk Łukasz

2
AFAIK był to jedyny sposób na maksymalizację, kaskadowanie lub układanie wielu zminimalizowanych okien (bardzo przydatne, gdy masz DOZENS instancji z tego samego programu), ponieważ możesz wybrać wiele aplikacji za pomocą klawisza „SHIFT”. Niestety ta „funkcja” nie jest już możliwa, począwszy od systemu Windows 8 i nowego menedżera zadań
vegatripy

To było rozwiązanie, którego szukałem. Korzystam ze skryptu AutoHotkey, aby przełączać się tylko między oknami jednej aplikacji (jak na Macu). Ale skrypt działa tylko na oknach, które nie są zminimalizowane. To rozwiązuje problem maksymalizacji wszystkich okien, ale wymaga zbyt wielu kroków. Zastanawiam się, czy istnieje jakiś sposób użycia jakiegoś skryptu do zaprogramowania tego skrótu klawiaturowego.
Ghos3t,

4

Jeśli naciśniesz WinKey+ D ponownie , przywróci on wszystkie okna do poprzedniego stanu przed naciśnięciem WinKey+ Dza pierwszym razem. Działa w systemie Windows 7.


1

W tym rozwiązaniu możesz przełączać status „tylko jednego okna”:


Możesz używać WinKey + 1, WinKey + 2, ..., WinKey + 9, WinKey + 0, aby przełączać między stanem zminimalizowanym a przywróconym każdego z:

  • pierwszych 10 zadań na pasku zadań (w tym niezainicjowanych, ale naprawionych na pasku zadań), gdy zadania nie są wyświetlane w grupach

lub

  • pierwszych 10 grup zadań na pasku zadań (w tym niezainicjowanych, ale ustalonych na pasku zadań), podczas wyświetlania zadań w grupach - przytrzymując WinKey, otwiera się lista zadań określonej grupy związanej z wybranym numerem, kilkakrotnie klikając w ten sam wybrany numer możesz wybrać określony element z listy i zwalniając WinKey przełączasz status wybranego elementu w tej grupie

1

to nie jest 1 klucz, ale jest szybszy niż się wydaje. Myślisz, że możesz to zrobić za pomocą jednego klucza, jeśli masz AUTOHOTKEY, ale nie zawracałem sobie głowy. Tak czy siak:

  1. uruchom menedżera zadań (mam już do tego skrót na pulpicie, w razie potrzeby zdefiniuj go)
  2. przejdź do zakładki aplikacji, jeśli jeszcze jej nie ma (ctrl-pageup / ctrl-pagedown)
  3. zaznacz wszystko, naciskając klawisz home, a następnie ctrl-shift-end, aby zaznaczyć wszystko (ctrl-a niestety nie działa)
  4. Shift-F10 (odpowiednik kliknięcia prawym przyciskiem)
  5. X dla maksymalizacji.

Zauważ, że w przeciwieństwie do tego, co widzisz w niektórych postach, windows-shift-M nie maksymalizuje wszystkiego, jest to „cofnij poprzednie minimalizowanie wszystkiego”, tzn. Okna wracają do tego, jak były


Skrypt AutoHotKey (wykorzystuje fakt, że ctrl-alt-U uruchamia menedżera zadań za pomocą skrótu pulpitu systemu Windows). ^! = :: SetKeyDelay, 1000 Wyślij ^! U SetKeyDelay, 10 Wyślij {home} ^ + {end} Wyślij + {F10} Wyślij X powrót
geoffy

nie trzeba tworzyć niestandardowego skrótu klawiaturowego, aby uruchomić menedżera zadań w systemie Windows. Ctrl + Shift + Esc to standardowy skrót klawiaturowy zdefiniowany przez system do uruchamiania menedżera zadań we wszystkich wersjach systemu Windows, a zamiast Shift-F10 można użyć klawisza menu, który znajduje się po lewej stronie drugiego klawisza ctrl po prawej stronie większości klawiatur . Dziękujemy również za skrypt AutoHotKey i tę niesamowitą wskazówkę.
Ghos3t,
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.