18

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

9 ответов9

16

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

13

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

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

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

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
4

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

3

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

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

3

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

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

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

2

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

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

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

0

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .