О Windows из первых рукЗабытое сочетание клавиш

Рэймонд Чен (Raymond Chen)

Первоначально в Windows было только одно сочетание клавиш для переключения задач: Alt+Tab. Да только не такое Alt+Tab, как в наше изнеженное время. Клавиши надо было нажимать те же самые, но результат для пользователя весьма отличался. Изящного окна Alt+Tab не существовало. Вместо этого при каждом нажатии клавиши Tab фокус получала другая программа. А вот свернутые приложения при этом не открывались, их приходилось открывать самому, отпустив сначала клавишу Alt.

Функциональность Alt+Tab в Windows 2.0 приблизили нас к поведению Alt+Tab, существующему сейчас. Перекрывающиеся окна находились в списке (известном как z-порядок) от первого окна к последнему, а каждое нажатие клавиши Tab выбирало и временно выводило на передний план следующее окно, чтобы его можно было увидеть.

fig.gif

Сочетание клавиш Alt+Tab в Windows Vista предлагает динамические эскизы

Когда клавиша Alt отпускалась, выбранное окно поднималось на вершину стека окон. Например, если стек окон состоял из окон A, B, C и D, то после выбора окна C клавишами Alt+Tab в стеке появлялся новый порядок окон – C, A, B, D.

В Windows 3.0 над сочетанием клавиш Alt+Tab провели косметическую операцию. Z-порядок не изменился, но появился новый интерфейс к нему. Вместо временного показа каждого из окон он показывал значок и название окна. Окно поднималось на вершину стека окон только после его выбора.

Это явление было известно как «быстрое Alt+Tab». В течение некоторого времени пользователи могли решать, какую схему использовать: старую или новую, но новая была настолько популярнее, что когда поддержка старой была тихо удалена в выпуске Windows 95, никто, похоже, этого даже не заметил, не говоря уж о жалобах.

В Windows 95 и Windows Vista были добавлены новые улучшения внешнего вида – в Windows 95 сетка значков, а в Windows Vista – динамические эскизы, помогающие быстрее перейти к нужному окну. (Между прочим, напомню о малоизвестной функции: в Windows Vista можно использовать мышь, чтобы щелкнуть эскиз и напрямую перейти к соответствующему окну.)

Увы, со всем этим ажиотажем по поводу Alt+Tab, прискорбно мало внимания уделялось другому сочетанию клавиш. В Windows 2.0 было введено сочетание клавиш Alt+Esc. Тогда как Alt+Tab позволяло выбрать приложение, Alt+Esc позволяло перебирать их.

При нажатии Alt+Esc активное окно перемещалось на дно стека окон, а окно под ним в z-порядке становилось новым активным окном. И если следующее окно было свернуто, то оно свернутым и оставалось. Может, это средство и кажется неудобным, но в действительности оно очень полезно, поскольку позволяет не открывая пропускать свернутые приложения.

Предположим, что стек окон состоит из окон A, B, C и D. Нажатие Alt+Esc столкнет окно A на дно и порядок стека станет таким: B, C, D, A. Повторное нажатие Alt+Esc столкнет на дно окно В (порядок будет B, C, D, A). Поскольку Alt+Esc не открывает свернутые окна, то, если бы окно B было свернутым, оно бы таким и осталось.

Добавление клавиши Shift к последовательности Alt+Esc выполняет обратное действие: нижнее окно из стека перемещается на вершину (но не открывается). Между двумя окнами можно переключаться, поместив одно из них на вершину стека окон, другое на дно, и затем используя Alt+Esc и Alt+Shift+Esc для переключения между ними.

Тогда как сочетание Alt+Tab притягивало все внимание в ходе развития Windows, бедное, маленькое Alt+Esc сидело все эти годы на скамейке запасных, тихо всхлипывая себе под нос от такого пренебрежения. Но относительное пренебрежение сочетанием Alt+Esc также было преимуществом. В то время как многие разработчики пишут программы, которые пытаются усовершенствовать интерфейс Alt+Tab, Alt+Esc никто не трогает.

Подобно детекторному радиоприемнику во время отключения электричества, Alt+Esc приходит на помощь, когда Alt+Tab и другие улучшения переключателя задач перестают работать. Если используемое улучшение Alt+Tab плохо работает, а негодное расширение оболочки испортило панель задач, не отчаивайтесь. В случае необходимости можно обратиться к своему джентльменскому набору приемов и взять из него Alt+Esc, запасное сочетание клавиш для переключения задач, вмешиваться в работу которого никому не приходит в голову.

**Рэймонд Чен (Raymond Chen)**на своем веб-сайте The Old New Thing (Хорошо забытое старое) и в одноименной книге (издательство Addison-Wesley, 2007 г.) рассказывает об истории развития Windows, программирования в среде Win32 и взрывающихся кофейных автоматах.