Вывести на передний план все окна для определенного приложения в Windows 7


21

Попытка найти комбинацию клавиш + щелчка, чтобы привести все окна для данного приложения в верхнюю часть z-порядка. Например, у меня есть несколько окон терминала Putty, открытых на значке панели задач, и я хочу отобразить все из них, а не только последние использованные. Единственный обходной путь, который я нашел до сих пор, - это Shift + щелчок правой кнопкой мыши и «свернуть все окна», а затем «восстановить все окна». Есть ли более простой способ сделать это?

Ответы:


18

Лучше, чем клавиша Windows, - удерживать нажатой клавишу «Control» и щелкнуть один раз для каждого окна на панели задач.


Это работает. Если вы нажмете «лишнее» время, оно просто снова будет циклически проходить через окна в передней части.
Юха Унтинен,

14

Удерживая клавишу Shift, щелкните правой кнопкой мыши значок на панели задач, выберите «Восстановить все окна».

Нашел здесь с кучей хороших ярлыков:

http://lifehacker.com/5390086/the-master-list-of-new-windows-7-shortcuts


Обратите внимание, что это работает, только если окна для этой программы сгруппированы (объединены) на панели задач. У меня есть мой набор для объединения при заполнении, что заставило меня почесать голову некоторое время (я получал восстановление из одного окна, а не восстановление всех окон).
Боб

Это не то, что спросили: окна не нуждаются в восстановлении; их нужно вывести на фронт. К сожалению, в контекстном меню (по умолчанию) такой опции нет
Carl Witthoft

10

Как предположил Вил, AutoHotkey может сделать это.

Вот скрипт, который поместит поверх всех окон PuTTY. Активируется при нажатии горячей клавиши Win+ p:

#p::
WinGet, id, list, ahk_class PuTTY
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
return

2
Спасибо, Снарк. В идеале кто-то (автор VistaSwitcher, это означает, что вы!) Написал бы более универсальный инструмент, который позволял бы вам использовать alt-tab через приложения вместо окон (по крайней мере, с дополнительным сочетанием клавиш), и приносить все окна выбранное приложение на фронт.
glenviewjeff

@ Снарк, хорошо - спасибо. Я изменил ваш скрипт для работы с любым приложением, в другом ответе.
Росс

4

Удерживайте Ctrl при нажатии на иконку сгруппированных. Должен воспитывать каждого подряд.


4

Пусть putty будет одной из первых 10 программ, закрепленных на панели задач. Допустим, замазка # 4 слева. Чтобы вывести один из открытых сеансов замазки вперед, нажмите Ctrl-Windows-4. Повторите, чтобы вывести каждую сессию на передний план, пока они не окажутся на вершине.

Я использую клавиатуру Microsoft. В программном обеспечении для клавиатуры есть функция назначения макросов (бесплатная загрузка от Microsoft). Я создал макрос, который выполняет Ctrl-Windows-4-4-4-4-4-4-4-4-4-4 и назначил его клавише калькулятора на клавиатуре. Теперь я могу перенести все сеансы шпатлевки на передний план одним нажатием клавиши.

(Подсказка для использования макропрограммы: щелкнуть правой кнопкой мыши на значке клавиши, чтобы разделить ее, значит, удерживать ее нажатой.)


3

Я не думаю, что такая вещь существует .... Возможно, вы могли бы написать сценарий AHK, но я не эксперт там.

Единственная известная мне встроенная функция - делать то, что вы сделали, или, если у приложения есть стек, вы можете вызвать их все, нажав Windows Flag+ Number (1-0), продолжая удерживать Windows Flagи нажимая, Tabчтобы пролистать выбор .... Но я думаю, что это, вероятно, еще дольше.


2

Немного старая тема, но она актуальна для меня, так как я недавно переключился на Win7 на работе.

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

Этот непрерывный огонь кажется идиотским, но, возможно, это впечатление верно.


2
Это не работает для меня выиграть Win7. Я получаю только всплывающее окно предварительного просмотра. Может быть, ваша идея работает только если Aero отключен?
glenviewjeff

1

Исходя из ответа @ Snark, вот модифицированная версия скрипта Autohotkey, которая выведет все окна текущего приложения на передний план с Alt+ `.

Это означает, что вы можете Alt+ Tabк окну желаемого приложения; затем нажмите Alt+, `чтобы вывести все остальные окна на передний план.

!`::
WinGetClass, class, A
WinGet, currentWindowId ,, A
WinGet, id, list, ahk_class %class%
Loop, %id%
{
    this_id := id%A_Index%
    WinActivate, ahk_id %this_id%
}
WinActivate, ahk_id %currentWindowId% ;bring the current window back to front
return

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