Alt+F4: закрытие окна в Windows¶
Alt+F4 — сочетание клавиш в операционных системах семейства Windows, по умолчанию закрывающее активное окно или завершающее запущенное приложение. Комбинация относится к системным горячим клавишам и обрабатывается оконным менеджером (в современных версиях Windows — средствами DWM и оконного подсистемного слоя), поэтому работает независимо от того, какое приложение находится в фокусе.
¶История
Комбинация Alt+F4 появилась ещё в Windows 1.0 (1985 год) как часть набора системных сочетаний, унаследованных от интерфейса MS-DOS-приложений и менеджера окон TopView. В ранних версиях Windows сочетание закрывало активное окно и возвращало пользователя на рабочий стол. С переходом на Windows 95 и NT-семейство Alt+F4 стало универсальным способом завершения программы, включая приложения, не имеющие кнопки «Закрыть» в заголовке окна.
¶Действие по умолчанию
При нажатии Alt+F4 в Windows происходит следующее:
- если активно окно приложения — программе отправляется сообщение WM_CLOSE, после чего она завершается (с возможностью запроса сохранения несохранённых данных);
- если активен рабочий стол — появляется диалог завершения работы Windows с вариантами «Завершение работы», «Перезагрузка», «Завершение сеанса»;
- если активно меню «Пуск» — оно закрывается.
Приложение может перехватить сообщение WM_CLOSE и отклонить закрытие, запросив подтверждение или предложив сохранить документ. Некоторые программы (например, мессенджеры) сворачивают себя в трей вместо завершения.
¶Что произойдёт при нажатии
¶Если окно обычной программы
Приложение закрывается. Несохранённые документы, как правило, приводят к появлению диалога с предложением сохранить изменения. Если пользователь откажется, данные будут потеряны. Игры и тяжёлые программы при закрытии через Alt+F4 могут освобождать ресурсы (память, видеопамять, дескрипторы) несколько дольше, чем при штатном выходе через меню.
¶Если окно свёрнуто или приложение свёрнуто в трей
Alt+F4 действует на активное окно в фокусе. Свёрнутое в трей приложение не закрывается, пока окно не получит фокус.
¶Если пользователь нажал Alt+F4 на рабочем столе
Появляется системный диалог завершения работы. Это единственный случай, когда комбинация не закрывает программу, а инициирует завершение сеанса.
¶Почему сочетание может не сработать
- Приложение перехватило Alt+F4 и обработало его по-своему (например, свернуло окно).
- В системе активна программа, которая перехватывает горячие клавиши (утилиты, макрорекордеры, специализированные оболочки).
- Клавиша Alt «залипла» физически или программно — в этом случае сочетание может срабатывать постоянно, закрывая окна без команды пользователя.
- В отдельных полноэкранных играх и приложениях с захватом ввода комбига может игнорироваться.
¶Значение в русскоязычном интернет-фольклоре
В русскоязычном сегменте сети сочетание Alt+F4 стало объектом интернет-шуток и мемов. Существует устойчивая «шутка-ловушка», при которой менее опытному пользователю советуют нажать Alt+F4 якобы для ускорения компьютера, открытия секретного меню или исправления ошибки — в действительности это приводит к закрытию окна и потере несохранённой работы. Рекомендация «нажми Alt+F4» используется и как иронический ответ на просьбы о помощи с компьютером.
¶Сочетания в других системах
В Linux и macOS аналогом Alt+F4 является Ctrl+W (закрытие вкладки или окна в большинстве приложений) или Ctrl+Q (завершение приложения). В дистрибутивах с графической оболочкой GNOME и KDE сочетание Alt+F4 также работает как закрытие окна, поскольку эти среды поддерживают конвенции Windows. В Wayland-сессиях сочетание обрабатывается композитором.
¶См. также
- WM_CLOSE
- Сочетание клавиш
- Рабочий стол (интерфейс)
- Мем «нажми Alt+F4»
¶Источники
- Microsoft Docs: Keyboard shortcuts in Windows
- Raymond Chen, The Old New Thing: Why does Alt+F4 close a window?
- Хабр: обзор сочетаний клавиш Windows
