Как отправить окно в конец списка Alt-Tab в Windows 8?

12

Вплоть до обновления до Windows 8 я использовал Alt+, Escчтобы заставить окно перейти в конец списка Alt-Tab и «убраться с дороги». Например, если мой список Alt+ Tabвыглядит так:

ABCDE

При активном окне A нажатие Alt+ Escпревратит его в:

BCDEA

С активным B, и Alt+ Tabing один раз закончится окном C:

CBDEA

С тех пор, как я получил Windows 8, это больше не работает - нажатие Alt+ Escскрывает активное окно, но Alt+ Tabвозвращает его обратно.

Это почему? Есть ли способ вернуть его?

авив
источник
Я нашел много подобных вопросов, приуроченных к переходу с XP на Windows 7, но ничего за последние годы.
Авв
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.

harrymc
источник
2
Похоже, что функция Win32 API SetWindowPos может сделать это. Я посмотрю, смогу ли я что-нибудь с этим сделать, когда у меня будет немного времени (может быть, завтра). (cc @aviv)
Боб
Windows API для этого, безусловно, все еще существует, проблема в том, что переключатель Alt + Tab не использует его. Написание собственного расширения, которое перехватит Alt + Tab и сделает это по-своему, наверняка сработает. Ваш лучший инструмент может быть Autohotkey , используя команду DllCall .
Harrymc
Вы хотите сказать, что переключатель задач хранит свой независимый список окон?
Боб
Я говорю, что у него есть свой собственный способ вызова SetWindowPos, который, очевидно, не то, что вы хотите. Примечание: в Autohotkey гораздо проще использовать команду WinSet , чем DllCall.
Harrymc
4
Немного больше тестирования, и похоже, что SetWindowPosсам Windows 8 изменился - я получаю ожидаемое поведение в Windows 7. Хорошая работа, Microsoft, вы сломали его.
Боб
1

Это приложение делает работу и немного настраивается:

VistaSwitcher

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

Маттео Конта
источник