Мінімізуйте всі вікна на активному моніторі


18

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


Ви вже пробували "Windows Key + D" - це ярлик для показу робочого столу? На даний момент у мене немає декількох моніторів, які можуть мінімізувати всі вікна на настільних комп’ютерах. Чи важливо це робити лише на одному моніторі?
Ерік Г

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

Я взяв цей код і почав працювати над зразком програми, щоб робити те, що ви хочете, хоча це здається трохи химерним, тому що це пошук Windows за процесом замість активного вікна. Мені доведеться трохи пограти з цим.
Кріс Томпсон

Дивовижно! Опублікуйте це як відповідь, якщо / коли закінчите!
Джейк

Відповіді:


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

Я знайшов інший спосіб вирішити цю проблему. Я пишу сценарій автоматичної клавіші, щоб мінімізувати всю програму, за винятком якоїсь програми. Я часто переміщую команду 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, щоб змусити всю програму мінімізувати виключену вами вказану. Як запустити автоматичну клавішу, ви можете натиснути тут .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.