Як я можу надіслати вікно до кінця списку Alt-Tab у Windows 8?


12

До оновлення до Windows 8 я б використовував Alt+, Escщоб перейти до кінця списку Alt-Tab і "вийти з шляху". Наприклад, якщо мій список Alt+ Tabвиглядає так:

ABCDE

Якщо A є активним вікном, натискання Alt+ Escперетворить його на:

BCDEA

Якщо активовано B, і Alt+ Tabing один раз закінчиться вікном C:

КБДЕА

З моменту появи Windows 8 це більше не працює - натискання Alt+ Escховає активне вікно, але Alt+ Tabповерне його назад.

Чому так? Чи є спосіб його повернути?


Я знайшов багато подібних питань, пов’язаних з переходом від XP до Windows 7, але нічого з останніх років.
aviv

2
З багатьох причин я вважаю, що "оновлення до Windows 8" насправді погіршує роботу користувачів. Ваш приклад не єдиний.
harrymc

Відповіді:


3

З Alt-Tab Вікіпедії :

Коли вікно перемикача завдань Alt + Tab не активне, Alt + Esc розміщує активне вікно в нижній частині Z-порядку. У Windows 8 поведінка змінилася, вікно буде переміщено на рівень Z-порядку, а не до кінця.

Якщо ви хочете, щоб Alt-Esc Windows 8 працював так, як він працював у Windows 7, відповідь негативна - немає інформації про те, чи можливо це. Можливо, в майбутньому щось з’явиться, але не зараз.

Якщо вам не потрібен сенсорний екран, і ви хочете, щоб ваш комп'ютер поводився так, як це було в Windows 7, єдине рішення - повернутися до Windows 7.


2
Схоже, функція API Win32 SetWindowPos може це зробити. Я побачу, чи зможу я щось з цим зробити, коли отримаю трохи часу (можливо, завтра). (cc @aviv)
Боб

API Windows для цього, безумовно, існує, проблема полягає в тому, що комутатор Alt + Tab не використовує його. Написати власне розширення, яке підключить Alt + Tab і зроби це так, напевно, спрацює. Ваш найкращий інструмент може бути AutoHotkey , використовуючи DllCall команду.
harrymc

Ви говорите, що перемикач завдань зберігає власний незалежний список вікон?
Боб

Я кажу, що у нього є свій спосіб виклику SetWindowPos, який, очевидно, не є тим, чого ви хочете. Зауваження: У Autohotkey набагато простіше використовувати команду WinSet , а не DllCall.
harrymc

4
Трохи більше тестування, і здається, що SetWindowPosсама змінилася, як і в Windows 8 - я отримую очікувану поведінку в Windows 7. Гарна робота, Microsoft, ви зламали її.
Боб

1

Цей додаток виконує роботу і трохи налаштовується:

відвідувач

Я хотів би поговорити з генієм Microsoft, який вирішив усунути функціональність ALT + ESC.

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