Alt-Tab

редактировать

Alt +Tab- общее название для сочетания клавиш, которое было в Microsoft Windows начиная с Windows 2.0 (1987). Этот ярлык позволяет переключаться между окнами уровня приложения без использования мыши; поэтому он был назван «Переключатель задач» (Перевернуть в Windows Vista ).

Alt+ Tab ↹можно использовать для переключения на любую работающую программу, которая имеет окно уровня приложения. Таким образом, его можно использовать поочередно между двумя последними задачами или переключаться между полноразмерным окном и рабочим столом. Окно среды поддерживает Z-порядок список окон верхнего уровня (задач) с недавно использовавшимися задачами спереди и рабочим столом внизу, поэтому последние использованные задачи можно переключить на максимально быстро.

Комбинация клавиатуры Alt+ Tab ↹также была включена в другие операционные системы и среды рабочего стола, например iOS и macOS (как Command ), KDE, Xfce и GNOME.

Содержание
  • 1 Поведение
  • 2 Список задач остается открытым, пока не будет выпущен Alt.
    • 2.1 Иллюстративные примеры
  • 3 Проблемы и хаки, специфичные для Windows
  • 4 Не для Windows функциональность
    • 4.1 Macintosh
    • 4.2 iOS
    • 4.3 Unix
    • 4.4 Compiz Fusion
    • 4.5 GNOME
  • 5 История
  • 6 Несоответствие
  • 7 См. также
  • 8 Ссылки
  • 9 Внешние ссылки
Поведение

Использование клавиши-модификатора Altпри использовании Alt+ Tab ↹отличается от обычного использования клавиш-модификаторов следующим образом:

  • Существует разница в поведении, когда пользователь отпускает Altи нажимает Alt+ Tab ↹снова вместо удерживания Altнепрерывно при одновременном нажатии Tab ↹.
  • Отпускание Altдает немедленный эффект: закрывает переключатель задач и переключает на выбранную задачу.

Поведение Alt+ Tabимеет множество тонкостей., и они практически не изменились с годами.

Поведение следует следующим правилам:

  • Если имеется более одного окна, список задач появляется, как только нажимается Tab ↹во время нажатия Alt
Список задач остается открытым, пока не будет отпущен Alt.
  • Tab ↹перемещает курсор вперед по списку; ⇧ Shift+ Tab ↹перемещает его назад.
  • Tab ↹или ⇧ Shift+ Tab ↹будет, если удерживать вниз (полезно, если есть много окон).
  • При первом нажатии клавиши Tab ↹или ⇧ Shift+ Tab ↹выбор курсор запускается в окне, которое следует непосредственно за активным или непосредственно перед ним.
  • Если нет верхних окон над активным окном, начальное ⇧ Shift+ Tab ↹переносит курсор в конец списка.
  • Щелчок мышью по значку задачи в окне задачи переключает на эту задачу (не работает в Windows XP и более ранних версиях).
  • Нажатие Esc или щелчок мышью за пределами окна задачи, когда Altвсе еще нажат, отменяет переключение.
  • Окна перечислены в их Z-порядке.
  • Любые окна, которые «всегда сверху» помещаются в начало последовательности Z-order, за которыми следует текущее окно и окна под ним.
  • Рабочий стол предоставляется окно точно так же, как это было окно верхнего уровня. Это больше не работает в Windows 10.
  • При переключении на окно оно перемещается в начало Z-порядка, за исключением того, что окна «всегда сверху» остаются наверху и в перед списком.
  • Если окно переключателя задач Alt+ Tab ↹не активно, Alt+ Escразмещает активное окно внизу Z-порядка. В Windows 8 поведение изменилось: окно будет перемещено на один уровень ниже Z-порядка вместо того, чтобы идти до конца.
  • Alt+ ⇧ Shift+ Escэквивалентно одному Alt+ ⇧ Shift+ Tab ↹, за исключением того, что свернутые окна выбираются без восстановления.
  • Свертывание окна также отправляет его в конец Z-порядка точно так же, как Alt+ Esc.

Правила имеют следующие последствия:

  • При отсутствии окон «всегда поверх», таких как Диспетчер задач, нажатие Alt, нажатие Tab ↹, отпускание Tab ↹и отпускание Alt(обычный способ использования модификаторов клавиатуры) всегда будет переключаться между двумя последними задачами.
  • Alt+ ⇧ Shift+ Tab ↹может восстановить последнее свернутое окно. (Если есть окна «всегда сверху», вместо этого будет выбрано самое нижнее из них.)
  • Нажатие Alt+ Tab ↹- Tab ↹(две вкладки с постоянно удерживаемым Alt) выполняет такое же быстрое переключение вперед и назад, но между тремя программами. Для этого можно использовать любое количество нажатий Tab ↹с любым количеством окон.

Когда список задач изначально активируется нажатием Alt+ Tab ↹, список заполняется в следующем порядке:

  • Любые окна верхнего уровня «всегда наверху» согласно Z-порядку, спереди назад.
  • Все обычные окна верхнего уровня в соответствии с Z-порядком, спереди назад.

Список задач не меняет порядок, пока он открыт, но порядок задач может меняться между вызовами список заданий.

Windows Vista изменила поведение по умолчанию (при большинстве установок по умолчанию) с помощью интерфейса Flip. Шесть последних использованных элементов в порядке переворота работают, как описано, затем оставшиеся окна упорядочиваются в алфавитном порядке по пути к приложению (и необязательно сгруппированы, в зависимости от настройки «группировать похожие кнопки панели задач», которая включена по умолчанию).

Windows 10 удалила рабочий стол из списка задач.

Наглядные примеры

Окна можно разделить на две категории: «всегда наверху» и обычные. При переключении на задачу она перемещается в начало своей категории. Для следующего примера предположим, что нет окон «всегда поверх». Пусть A будет текущим заголовком окна. Удерживая Alt, нажмите и отпустите Tab один раз, оставляя Alt нажатым. Появится список окон. A гарантированно будет первым в списке. Предположим, что полный список - это A W Z E U B C. Курсор выбора изначально будет на W. Предположим, мы хотим переключиться в окно U. Не отпуская Alt, нажмите Tab еще три раза, а затем отпустите Alt. Затем, удерживая Alt, нажмите и отпустите Tab, оставив Alt нажатым. В списке окон теперь отобразится U A W Z E B C. Затем перейдите к E и отпустите Alt, выбрав окно E. Нажмите и удерживайте Alt, а затем нажмите и отпустите Tab, когда Alt останется нажатым. В списке окон теперь будет отображаться E U A W Z B C. Обратите внимание, что окна, переключенные с помощью Alt+ Tab ↹(E, U, A), находятся в порядке их недавнего переключения. Теперь перейдите к A и отпустите Alt. Нажмите и удерживайте Alt, а затем нажмите и отпустите Tab, оставив Alt нажатым. В списке окон отобразится A E U W Z B C. Эффект от этого последнего использованного поведения состоит в том, что для возврата к самой последней задаче, Tab нажимается один раз, для второй самой последней задачи Tab нажимается дважды, и так для всех задач. Приоритет окна с точки зрения доступности Alt+ Tab ↹- это время, в течение которого оно использовалось. Если A теперь свернут, список станет E U W Z B C A, а если Z свернут, список станет E U W B C A Z. Таким образом, минимизация окна имитирует эффект неиспользования его в течение длительного времени.

Обычное чередование двух последних задач (использование быстрого Alt+ Tab ↹с немедленным отпусканием всех клавиш) как раз является частным случаем вышеуказанного поведения. Предположим, что это окна A B C, и мы хотим чередовать A и B. Удерживайте Alt, одновременно нажимая и отпуская Tab; продолжайте удерживать Alt. В списке отобразится A B C, и курсор сначала будет над B. Когда Alt будет отпущен, будет выбран B, при нажатии Tab в общей сложности 1 раз и нулевое внимание к курсору выбора задачи было необходимо. Снова нажмите и отпустите Tab, удерживая Alt. В списке отобразится B A C, и курсор сначала будет над A. Когда Alt будет отпущен, мы снова переключимся на A. Отображение списка снова, порядок вернулся к A B C, и эта последовательность может повторяться. При ближайшем рассмотрении, в процессе набора Alt+ Tab ↹и быстрого отпускания обеих клавиш, можно заметить, что окно списка задач мигает на долю секунды, так что. Если пользователь переключался между 3 приложениями и хочет обойтись без одного из них путем минимизации, одно из оставшихся будет наверху сразу после минимизации и обычно Alt+ Tab ↹будет переключаться между двумя оставшимися окнами. Если программе не удается перейти в конец списка в свернутом состоянии, нажатие Alt+ Tab ↹один раз вернет программу в свернутую. Подобные сбои могут привести к безумному переупорядочиванию списка Alt+ Tab ↹с помощью нескольких Alt+ Tab ↹- Вкладка ↹- Вкладка ↹... последовательности для компенсации неправильного поведения программы. Алгоритм этой перетасовки интуитивно понятен после долгого использования. Если пользователь пытается переключиться в приложение, используя Alt+ Tab ↹, но приложение не может обновить свое место в z-порядке (например, если его оконная процедура зависла), то при следующем вызове Alt+ Tab ↹курсор выбора задачи может первоначально неожиданно указать далеко в список значков, сразу за рассматриваемым приложением, которое не будет иметь перемещен в начало списка.

Приложения имеют право голоса в том, где они расположены, в порядке Alt+ Tab ↹. Список окон изменяется путем создания и уничтожения окон, программного скрытия, отображения, подъема и опускания окон, а также изменений окна z-порядок.

Порядок Alt+ Вкладка ↹список напрямую соответствует z-порядку, после того как окна были отсортированы в соответствии со статусом «всегда поверх». Alt-Shift-Esc эквивалентен одному Alt-Shift-Tab, за исключением того, что свернутые окна выбираются без отображения.

Проблемы и хаки, специфичные для Windows

Alt+ Tab ↹работает, даже если Проводник Windows больше не запущен. В системах на основе Windows NT Alt+ Tab ↹управляется CSRSS (подсистема времени выполнения клиент / сервер). Работает, даже когда Ctrl+Alt+Del и Ctrl+ ⇧ Shift+ Esc(Диспетчер задач ) (которыми управляет Winlogon ) - нет.

Alt+ Tab ↹могут быть перехвачены (или эффективно отключены) с помощью низкоуровневой клавиатуры. Такой метод используется такими приложениями, как программа просмотра Virtual Network Computing (VNC), чтобы передавать Alt+ Tab ↹нажатия клавиш на удаленный рабочий стол, когда окно VNC активен.

В Windows XP с помощью Tweak UI PowerToy можно настроить количество строк и столбцов в окне списка задач или изменить его с помощью редактирования реестра. Это полезно, если окон так много, что список может растянуться на несколько страниц.

Другой Microsoft PowerToy, Alt+ Tab ↹Замена, доступен для Windows XP, который отображает снимок экрана каждое приложение в списке задач, а не только его значок, и позволяет пользователю использовать мышь для выбора нужного приложения. Более продвинутая версия этой функции, названная Windows Flip, встроена в Windows Vista.

ряд инструментов сторонних производителей, подобных Alt+ Tab ↹Замена также доступны, которые добавляют дополнительные функции к Alt+ Tab ↹.

Кроме того, Windows Vista и Windows 7 позволяют пользователю перемещаться по меню Alt+ Tab ↹с помощью мыши или клавиш со стрелками.

Когда тема Aero Glass включена, Windows Vista также предлагает трехмерный вид самих окон, который анимируется, когда пользователь циклически проходит через него. Поведение очень похоже на Alt+ Tab ↹, и доступ к нему осуществляется путем удерживания клавиши ⊞ Win вместо Alt.при нажатии Tab ↹. Пока это представление является видимым, окна можно выбирать и делать активными, щелкая по ним мышью, а список можно прокручивать вперед или назад с помощью колеса прокрутки мыши.

Если в системе только одно окно, Windows вообще не отображает диалоговое окно выбора при нажатии Alt+ Tab ↹; последовательность клавиш просто восстановит или предоставит фокус этому окну, если оно свернуто или не сфокусировано. Это означает, что в Windows 10 Alt+ Tab ↹больше не работает как способ выхода из полноэкранного приложения, поскольку рабочий стол больше не является окном.

Если пользователь предпочитает более мелкие значки XP большим значкам «эскизов» Vista, они могут изменить функциональность следующим образом:

  • Пуск → Компьютер
  • Нажмите кнопку «Свойства системы» ( на панели инструментов под панелью инструментов Файл | Правка)
  • Выберите «Дополнительные параметры системы» (в разделе «Группировка задач» в левом столбце); это вызывает диалоговое окно «Свойства системы», в котором должна отображаться вкладка «Дополнительно».
  • Нажмите кнопку «Настройки» в разделе «Производительность». Снимите флажок «Включить композицию рабочего стола» (третий флажок сверху в списке «Пользовательский»).
  • Нажмите OK

. Пользователь также может остановить процесс Dwm.exe с помощью Windows Диспетчер задач.

В Windows 7 Alt+ Tab ↹после задержки в одну секунду отображает полноразмерное окно приложения. немедленно каждый раз, когда положение курсора изменяется, скрывая все остальные окна. Это часть функции Aero Peek, новой в Windows 7. Это поведение можно отключить вместе с Aero Peek: Панель управления - Информация о производительности и инструменты - Настройка визуальных эффектов - снимите флажок «Включить Aero Peek».

Задержка регулируется путем установки значения LivePreview_ms в разделе реестра HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ AltTab.

Некоторые пользователи сообщают, что диалоговое окно переключателя не остается наверху, пока оно отображается, но можно перемещаться по этому диалоговому окну с помощью мыши, даже если оно полностью перекрывается каким-либо окном. Сообщается, что эта ошибка связана с профилем пользователя. Некоторые профили пользователей на одном компьютере могут столкнуться с этой ошибкой, а некоторые нет. Как выяснилось, проблема иногда вызвана системой настольных гаджетов. После убийства процесса sidebar.exe (на котором размещены гаджеты) проблема исчезает. После перезапуска боковой панели проблема снова появляется. Эта ошибка также возникает, когда запущен ipoint.exe, драйвер мыши Microsoft Intellipoint. Сообщалось также о других программах, вызывающих такое поведение.

Фактическая причина возникновения этой проблемы заключается в том, что [окна с нулевым размером, всегда отображаемые сверху в точке (0,0)], заставляют Проводник Windows устанавливать альтернативную вкладку свойства неправильно. Решение состоит в том, чтобы загрузить и запустить программу, которая удалит эти флаги. загрузить

Для отображения значков XP в Windows 7 опытные пользователи могут добавить новое значение DWORD AltTabSettings в раздел реестра HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ и установите для него значение 1.

Используя Windows 7 дополнительную комбинацию клавиш Ctrl+ Alt+ Вкладка ↹вызывает диалоговое окно переключателя, которое остается на экране после того, как все клавиши будут отпущены. Пользователь может перемещаться по диалоговому окну в любом направлении, используя клавиши со стрелками или Tab ↹линейно, переходя в конец списка обратно в начало. В этом режиме клавиша ↵ Enterили щелчок мышью выбирает желаемое окно, которое получает фокус, и диалог закрывается; Escзакрывает без изменения фокуса.

В Windows 7, чтобы использовать диалоговое окно переключателя, аналогичное тому, что было в XP, можно удерживать нажатой кнопку «Левый- Alt, нажмите« Право- Alt, а затем нажмите Tab ↹.

Существует обычная проблема, связанная с использованием Alt+ Tab ↹. Пользователь очень легко ошибочно использовать Alt+ ⇧ Shiftвместо этого, изменив язык системы с помощью комбинации клавиш по умолчанию. Чтобы решить эту проблему, перейдите в Панель управления / Региональные настройки / Языки / Детали, и там есть кнопка, которая позволяет пользователю настроить ярлыки для переключения языков - он / она может отключить ее или изменить на что-то более сложное для нажатия по ошибке. Об этой проблеме сообщается в Windows XP и Windows 7.

Функции, отличные от Windows
Переключатель вкладки команд в Mac OS.

Macintosh

Аналогичная функциональность существует в macOS с использованием Command вместо Altи переключение между приложениями, а не окнами. Переключатель Macintosh имеет дополнительные возможности указывать на нужный значок с помощью мыши (также присутствует в Windows Vista и выше) и перетаскивать файлы на значки приложений. Выбранное приложение можно скрыть или закрыть с помощью клавиш Hили Q, не закрывая меню. ⌘ Команда+`работает аналогично для переключения между окнами в одном приложении. После вызова ⌘ Command+ Tab ↹, ⌘ Command+`изменяет поведение на имитацию ⌘ Command+ ⇧ Shift+ Tab ↹(т. Е. Цикл назад). Клавиши со стрелками и также могут использоваться для навигации по переключателю приложений.

Эта функция не переключается на окно, которое было свернуто. Чтобы восстановить такое окно, нужно нажимать ⌘ Command+ Tab ↹столько раз, сколько необходимо, чтобы выбрать желаемое окно, и просто нажимать Option до того, как отпустить кнопку Command. Это восстановит свернутое окно.

В классической Mac OS не было привязки клавиш по умолчанию для переключения приложений. Сторонние панели управления (например, ApplWindows и LiteSwitch) обеспечивали такое поведение.

Переключатель вкладки команд в iOS.

iOS

iOS добавляет сопоставимые функции с использованием Command вместо Alt, как в macOS. Переключатель iOS позволяет пользователю перемещаться между недавно использованными приложениями (девять в альбомной ориентации, шесть в вертикальной ориентации) в отличие от «открытых» приложений, поскольку концепция открытого приложения в iOS значительно менее ясна, чем в других операционных системах для настольных компьютеров. ⌘ Команда+ ⇧ Shift+ Tab ↹циклический переход назад, как в OS X.

Unix

Unix-подобный настольные системы, такие как fvwm, KDE, Xfce и GNOME, добавили совместимую функцию. В некоторых системах, включая Sun CDE и старые версии fvwm, комбинация клавиш Alt+ Tab ↹отображается на менее сложные функции, такие как как только чередование двух окон, циклическое перемещение вперед или назад в списке всех окон в фиксированном порядке или открытие апплета задачи, в котором нужно использовать клавиши со стрелками или мышь для выбора задачи, а затем щелкнуть или нажать Enter. Некоторые оконные менеджеры, такие как WindowLab, отказываются от экранного списка окон и просто выводят каждое окно на передний план при нажатии Alt+ Tab ↹.

Не все оконные менеджеры предоставляют эту функциональность в качестве основной. Например, Blackbox - нет; пользователи, желающие этого поведения, могут добавить его, запустив вспомогательное приложение, такое как bbkeys.

Flip Switcher в Compiz Fusion.

Compiz Fusion

Compiz Fusion (он же Beryl, Compiz ) имеет аналогичные функции, но отображает предварительный просмотр окно, а также его значок (присутствует в Windows Vista и выше, с включенным DWM). Он также использует Alt-Shift-Tab для перемещения назад по отображаемым программам, и можно активировать альтернативу Windows Flip 3D с помощью клавиши Windows и Tab.

GNOME

Диспетчер окон Metacity имеет функции, аналогичные функциям версий Windows, выпущенных до Vista, но он отображает на экране только контур текущего выбранного окна. Windows, с другой стороны, показывает все выбранное окно, что помогает пользователю выбрать правильное окно из нескольких окон с похожим заголовком или значком.

История

Комбинация клавиш Alt+ Tab ↹для переключения между окнами присутствует во всех версиях Windows, начиная с Windows 1.0. Однако не было визуальной индикации списка окон, доступных при переключении между окнами до Windows 3.1, когда эта функция была представлена ​​как флажок «Быстрое переключение Alt + TAB» в апплете панели управления отображением., внутренне известное как "CoolSwitch".

До CoolSwitch комбинация Alt+ Tab ↹была аналогична комбинации Alt+ Комбинация Esc(которая также переключает окна), но Alt+ Escперерисовывает каждое окно сразу при каждом штрихе, а Alt+ Tab ↹вывел окна наверх, но не перерисовывал их, пока не была отпущена клавиша Alt.

Несогласованность

Пример программы, которая нарушает ожидание того, что нажатие Alt+ Tab ↹один раз переключит на предыдущее приложение: Adobe Reader 7.0.x. Как и в более новых версиях Microsoft Word, он пытается дать отдельный значок в меню задач Alt+ Tab ↹для каждого документа MDI. Однако, в отличие от Word, он выводит два элемента в начало списка всякий раз, когда документ выбирается с помощью Alt+ Tab ↹: сначала значок, представляющий главное окно Reader, а затем значок для индивидуального документа. В Adobe Reader нажатие Alt+ Tab ↹один раз выбирает второй элемент в списке, который является значком документа PDF. Adobe Reader остается текущей задачей при отпускании клавиш Alt+ Tab ↹. Таким образом, показано, что правильная работа Alt+ Tab ↹, как и некоторые другие аспекты среды Windows, такие как цепочка Буфер обмена, зависит от отдельных приложений. написано правильно.

См. Также
Ссылки
  1. ^Раймонд Чен (2008-07-01). «Windows Vista немного изменила порядок Alt + Tab». Блог MSDN. Microsoft. Заархивировано из оригинала 3 августа 2008 г. Получено 31 июля 2008 г.
  2. ^MSDN (01.01.2007). «Функция SetWindowPos». MSDN. Microsoft. Проверено 01.01.2007.
  3. ^oldnewthing (20.10.2003). «Что такое последовательность Alt + Tab?». Блог MSDN. Microsoft. Архивировано 5 сентября 2006 г. из оригинала. Дата обращения 24 сентября 2006 г.
  4. ^Марк Руссинович (24.07.2005). «Запуск Windows без служб». Блог Марка Sysinternals. Sysinternals. Проверено 24 сентября 2006 г.
  5. ^(июль 2000). «Вопросы и ответы по Win32: удобные функции в Windows и взаимосвязанные функции». Журнал MSDN. Microsoft. Проверено 24 сентября 2006 г.
  6. ^ «Microsoft PowerToys для Windows XP». Microsoft. 2005-11-01. Архивировано с оригинального 6 октября 2006 г. Получено 24 сентября 2006 г.
  7. ^Малек, Эндрю. «Измените раскладку Alt + Tab, чтобы показать больше значков»..
  8. ^Windows 7 - список значков Alt-Tab не остается наверху
  9. ^Окно Alt-Tab не остается поверх других окон в Windows 7
  10. ^Окно Alt-Tab в Windows 7 исчезает назад, когда aero peek включен
  11. ^Доусон, Брюс (2013-05-28). «Ошибка при нажатии Alt + Tab усугубилась в IE 10, но исправление найдено». Случайный ASCII. Проверено 13 декабря 2015 г.
  12. ^Windows 7 - клавиатура постоянно меняет язык
  13. ^Как избежать автоматического изменения раскладки клавиатуры в Windows
  14. ^Windows 3.1 Resource Kit Настройки раздела WIN.INI
Внешние ссылки
Последняя правка сделана 2021-06-11 02:30:11
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте