Snap Assist — функция оконного управления в операционной системе Windows, предназначенная для упрощённого размещения и упорядочивания открытых приложений на рабочем столе. Она автоматически реагирует на попытки перемещения или прикрепления окна к краю экрана, предлагая варианты компоновки и миниатюр других открытых окон для быстрого заполнения оставшейся области. Целью технологии является повышение эффективности многозадачности и сокращение времени, затрачиваемого пользователем на ручное изменение размеров и позиционирование окон.
Функция появилась как развитие механизма «Snap», который реализует привязку окон к границам экрана и деление пространства на части. Snap Assist расширяет этот подход интерактивными подсказками: при фиксации одного окна система показывает визуальные превью доступных приложений и предлагает варианты расположения рядом, что облегчает создание двух- и многопанельных рабочих зон. Поведение функции может меняться в зависимости от версии системы, настроек пользователя и поддерживаемых разрешений экрана.
- Автоматическое прикрепление: привязка окна к краю или углу экрана для быстрого изменения размера и позиции.
 - Превью открытых окон: показ миниатюр и список доступных приложений для заполнения оставшейся области после прикрепления первого окна.
 - Предложение раскладок: варианты компоновки, включая боковое размещение, разделение на три или четыре части и сочетания с полноэкранными режимами.
 - Поддержка многодисплея: адаптация поведения при работе с несколькими мониторами, с учётом резолюции и ориентации каждого дисплея.
 - Интерактивность: возможность перетаскивания и выбора предложенного окна из превью для мгновенного заполнения рабочей области.
 - Настройки и отключение: параметры в системных настройках, позволяющие включать, отключать или изменять аспекты поведения функции в соответствии с предпочтениями пользователя.
 - Совместимость с виртуальными рабочими столами: интеграция с функциональностью нескольких рабочих столов для организации окон по задачам и проектам.
 - Учет размеров и соотношения сторон: адаптация предложенных раскладок под текущее разрешение и соотношение сторон экрана.