Максимізуйте все на ПК


16

Я знаю, що WinKey+ Mі Winkey+ Dпо суті мінімізують усі вікна та покажуть мені свій робочий стіл. Однак мені не вдалося знайти подібну клавішу швидкого доступу, яка або максимально збільшує, або відновлює всі вікна. Чи існує попередній спосіб зробити це в Windows 7? Я б краще не возився з BiOS, якщо мені не доведеться.

Відповіді:


8

Ну, я сумніваюся, що це справді відповідь, яку ви шукаєте, але в Windows 7 ви можете зберегти це як скрипт повноважень десь:

$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
}

Потім прив’яжіть ключ для запуску цього сценарію.


Це здається крутим, але трохи поза мене, на жаль. +1, бо це саме те, про що я просив.
Aarthi

Не могли б ви детальніше розказати, як зв’язати ключ для запуску цього сценарію?
haimg

Найпростіший спосіб - це, мабуть, використання Autohotkey.
EBGreen

Схоже, це лише максимізує одне вікно від кожного процесу, правда?
ruffin

Так, це дозволить максимально збільшити головне вікно, пов'язане з цим процесом.
EBGreen

10

Використовуйте WinKey+ Shift+ Mдля відновлення мінімізованих вікон на робочий стіл.

Використовуйте WinKey+, Up Arrowщоб максимізувати поточне вікно.

Використовуйте WinKey+, Left Arrowщоб збільшити розмір вікна в лівій частині екрана.

Використовуйте WinKey+, Right Arrowщоб збільшити розмір вікна в правій частині екрана.

Джерело .


2
FYI: Це працює лише для Windows Vista +
Джеймс Мерц

1
FYI: Це для win7, див. Джерело.
Binarylife

2
Це насправді не відповідь, чи не так?
Даніель Бек

5
Вибачте, але я згоден з @Daniel Beck. Як це відновлює або максимізує ВСІ вікна? Я просто спробував перший, який був найперспективнішим, і це не вийшло.
KCotreau

1
@DanielBeck Перший ярлик працює для мене на Win 7, як це повинно бути як шарм.
avirk

9
  1. Відкрити Windows Task Manager( Ctrl+ Shift+ Esc).
  2. Переконайтесь, що Applicationsвибрана вкладка.
  3. Перейдіть до пункту меню Windows, а потім виберіть Maximize.

Це дозволить максимізувати всі вікна незалежно від їх поточного стану.


Це була нова хитрість! Приємна знахідка
канадський Люк

2
AFAIK це був єдиний спосіб максимізувати, каскадувати чи купувати кілька мінімізованих вікон (дуже корисно, коли у вас є DOZENS екземплярів однієї програми), оскільки ви можете вибрати кілька програм за допомогою клавіші "SHIFT". На жаль, ця функція більше не можлива, починаючи з Windows 8 та нового менеджера завдань
vegatripy

Це було рішення, яке я шукав. Я використовую сценарій AutoHotkey лише для переключення між вікнами однієї програми (наприклад, у Mac). Але сценарій працює лише у Windows, які не зведені до мінімуму. Це вирішує проблему максимізації всіх вікон, але для цього потрібно занадто багато кроків. Цікаво, чи є якийсь спосіб використання якогось сценарію, щоб програмувати це на ярлик клавіатури.
Ghos3t

4

Якщо натиснути WinKey+ D ще раз , він відновить усі вікна до попереднього стану, перш ніж натиснути WinKey+ D. Працює в Windows 7.


1

У цьому рішенні ви можете переключити статус "лише одного вікна":


Ви можете використовувати WinKey + 1, WinKey + 2, ..., WinKey + 9, WinKey + 0 для перемикання між мінімізованим та відновленим статусом кожного з:

  • перші 10 завдань на панелі завдань (включаючи не ініціалізовані, але зафіксовані на панелі завдань), коли не відображаються завдання у групах

або

  • перші 10 груп завдань на панелі завдань (включаючи неініціалізовані, але зафіксовані на панелі завдань), коли відображаються завдання в групах - утримуючи WinKey, відкривається список завдань визначеної групи, пов’язаних із обраним номером, клацнувши кілька разів у вибране одне і те ж число, ви можете вибрати визначений елемент у списку, і випустивши WinKey, ви перемкнете статус вибраного елемента в цій групі

1

це не 1 ключ, але швидше, ніж це виглядає. Подумайте, ви могли б зробити це одним ключем, якщо у вас AUTOHOTKEY, але я не турбувався. У будь-якому випадку:

  1. запустити менеджер завдань (у мене вже є ярлик на робочому столі для цього, визначте його, якщо потрібно)
  2. перейдіть на вкладку програми, якщо її ще немає (ctrl-pageup / ctrl-pagedown)
  3. виберіть усе, натиснувши home, потім ctrl-shift-end, щоб вибрати все (начебто ctrl-a не працює, на жаль)
  4. shift-F10 (еквівалентно клацанню правою кнопкою миші)
  5. X для максимізації.

Зауважте, на відміну від того, що ви бачите в деяких публікаціях, windows-shift-M не збільшує всіх, це "скасувати попереднє мінімізація всіх", тобто Windows повернеться до того, як вони були


Сценарій AutoHotKey (використовує той факт, що ctrl-alt-U запускає диспетчер завдань за допомогою ярлика робочого столу Windows). ^! = :: SetKeyDelay, 1000 Відправити ^! U SetKeyDelay, 10 Відправити {додому} ^ + {кінець} Надіслати + {F10} Надіслати X повернення
geoffy

Вам не потрібно робити спеціальну комбінацію клавіш, щоб запустити диспетчер завдань у Windows. Ctrl + Shift + Esc - це стандартний ярлик клавіатури, визначений системою, щоб запустити диспетчер завдань у всіх версіях Windows, і замість Shift-F10 ви можете використовувати клавішу меню, що знаходиться зліва від вторинної клавіші ctrl праворуч від більшості клавіатур . Також дякую за скрипт AutoHotKey та цю приголомшливу пораду.
Ghos3t
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.