Я ищу способ использовать сочетание клавиш, чтобы минимизировать все окна на мониторе, на котором в данный момент находится моя мышь. Я нашел эту страницу: http://vbcity.com/forums/t/163339.aspx, но кажется, что она жестко запрограммирована для минимизации окон на конкретном мониторе, а не на активном мониторе. Кроме того, я понятия не имею, как скомпилировать этот код (не кодировщик VB). Кто-нибудь знает, как я могу это сделать? Я на Windows 7 Ultimate, 3 монитора.
3 ответа
Под Windows 7, вот список сочетаний клавиш, которые управляют несколькими окнами:
Win+D
Сверните все окна на всех мониторах. Нажмите еще раз, чтобы восстановить предыдущее состояние
Win+m
Сверните все окна на всех мониторах.
Win+Shift+M
Восстановить ранее свернутые окна на текущем мониторе
Win+Home
Установите все окна в свернутом на текущем мониторе, кроме активного
Win+Space
Предварительный просмотр рабочего стола / сделать окна прозрачными (может не работать со всеми настройками)
Источник: 127 полезных сочетаний клавиш для Windows 7.
ОП отмечает, что "Фактические несколько мониторов" имеет опцию «Команда" Свернуть все "влияет только на монитор с мышью».
Другой ответ, хотя и превосходящий, не такой веселый, как мой. Возьмите одно активное окно и встряхните его. Все остальные окна будут свернуты. Затем сверните это окно
Я нашел другой способ решить эту проблему. Я пишу скрипт 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 вы можете нажать здесь.