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

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

9 ответов

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

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

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

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

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

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

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

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

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

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

Исходя из ответа @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

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

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

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

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

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

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

Shift+ правый клик по группировке задач - показать все окна в стеке (или рядом)

Другие вопросы по тегам