Виведіть на фронт усі вікна для певного додатка в Windows 7


21

Намагаючись знайти комбінацію клавіш + клацання, щоб вивести всі вікна для даної програми на вершину z-порядку. Наприклад, у мене є кілька вікон терміналів Putty, відкритих у піктограмі з накопиченою панеллю завдань, і я хочу відобразити всі вони, а не лише останній використаний. Єдина робота, яку я знайшов поки що, - це зміщення + клацання правою кнопкою миші та "мінімізація всіх вікон", а потім "відновлення всіх вікон". Якийсь простіший спосіб зробити це?

Відповіді:


18

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


Це працює. Якщо натиснути "зайві" рази, він просто знову прокрутить вікна спереду.
Juha Untinen

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, це означає, що ви!) Написав би більш інструмент загального призначення, який дозволить вам вкладати альт-вкладку через додатки замість вікон (принаймні, з додатковою комбінацією клавіш) та приносити всі вікна обрана заявка на фронт.
glenviewjeff

@Snark, приємно - дякую. Я змінив ваш сценарій для роботи з будь-яким додатком, в іншій відповіді.
Росс

4

Утримуйте ctrl, натискаючи на згрупований значок. Слід виховувати кожного з них послідовно.


4

Нехай шпаклівка буде однією з перших 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

0

Shift + Клацніть правою кнопкою миші групування завдань - показати всі складені вікна (або поруч)

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