Сверните все окна на активном мониторе


18

Я ищу способ использовать сочетание клавиш, чтобы минимизировать все окна на мониторе, на котором в данный момент находится моя мышь. Я нашел эту страницу: http://vbcity.com/forums/t/163339.aspx, но кажется, что она жестко запрограммирована для минимизации окон на конкретном мониторе, а не на активном мониторе. Кроме того, я понятия не имею, как скомпилировать этот код (не кодировщик VB). Кто-нибудь знает, как я могу это сделать? Я на Windows 7 Ultimate, 3 монитора.


Вы уже пробовали "Windows Key + D", который является ярлыком для отображения рабочего стола? В настоящее время у меня нет нескольких мониторов, которые могут минимизировать все окна на рабочих столах. Это важно сделать только на одном мониторе?
Эрик Г

Да, я все время использую Windows + D, но когда я работаю, я часто хочу свернуть один монитор, чтобы получить доступ к файлам на своем рабочем столе на этом мониторе. У меня все время работают виртуальные машины, поэтому бесполезно их удалять, когда я просто пытаюсь получить доступ к некоторым файлам.
Джейк

Я взял этот код и начал работать над примером приложения, чтобы делать то, что вы хотите, хотя это выглядит немного странно, потому что он находит окна по процессу, а не по активному окну. Мне придется поиграть с этим немного больше.
Крис Томпсон

Потрясающие! Опубликуйте это как ответ, если / когда вы закончите!
Джейк

Ответы:


25

Под Windows 7, вот список сочетаний клавиш, которые управляют несколькими окнами:

Win+d
Свернуть все окна на всех мониторах. Нажмите еще раз, чтобы восстановить предыдущее состояние

Win+m
Свернуть все окна на всех мониторах.

Win+ Shift+m
Восстановление ранее свернутых окон на текущем мониторе

Win+Home
Установить все окна в свернутом на текущем мониторе, кроме активного

Win+Space
Предварительный просмотр рабочего стола / сделать окна прозрачными (может работать не со всеми настройками)

Источник: 127 полезных сочетаний клавиш для Windows 7 .

ОП отмечает, что «Фактические несколько мониторов» имеет опцию «Команда« Свернуть все »влияет только на монитор с мышью».

образ


20
На моем Win7 Win + m минимизирует все окна на всех мониторах
csauve

4
Все они работают, за исключением удаления текста для всех ярлыков, которые говорят «на текущем мониторе» - они все влияют на все мониторы
csauve

1
Нет, не то. Я только что проверил с Win7 Ult на VirtualBox, все еще ничего ...
Боб

1
Официальный ответ: Оказывается, это фактические мониторы. У этого есть опция, названная «Свернуть все, влияет только на монитор с помощью мыши». @harrymc, не могли бы вы обновить основной ответ этой информацией, чтобы кто-нибудь, кто найдет ее, узнал?
Джейк,

1
Сделано, как просили.
Harrymc

2

Другой ответ, хотя и превосходящий, не такой веселый, как мой. Возьмите одно активное окно и встряхните его. Все остальные окна будут свернуты. Затем сверните это окно


2
Я считаю, что это сводит к минимуму все окна, а не только те, которые на активном экране.
Джейк

1

Я нашел другой способ решить эту проблему. Я пишу скрипт autohotkey, чтобы свести все программы к минимуму, кроме некоторых программ. Я часто перемещаю команды Xshell и git на другой монитор, поэтому снова заставляю их максимизировать. Сценарий вроде следующего, надеюсь, может помочь вам.

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

Вы можете заменить «Xshell.exe» и «mintyy.exe» другой программой и переместить их на другой монитор, затем нажмите Win + d, чтобы свести все программы к минимуму, исключая указанное вами. Как запустить autohotkey вы можете нажать здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.