Виведіть на фронт усі вікна для певного додатка в 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.