Поделиться через


Служебная программа FancyZones

FancyZones — это служебная программа диспетчера окон для организации и привязки окон к эффективным макетам, чтобы быстро улучшить рабочий процесс и восстановить макеты. Вы можете определить набор расположений зон, используемых в качестве целевых объектов для windows на рабочем столе. При перетаскивании окна в зону или использовании связанного сочетания клавиш окно изменяется и изменяется, чтобы заполнить эту зону.

Привязка к одной зоне с помощью мыши

Перетащите окно. По умолчанию вам также потребуется выбрать и удерживать shift. На экране появятся зоны. При наведении указателя мыши на зону будет выделена эта зона.

Кроме того, можно активировать режим выбора зоны с помощью не первичной кнопки мыши, если выбрана кнопка без первичной мыши для включения активации зоны.

Если для активации зон во время перетаскивания и нажатия кнопки мыши без первичной клавиши для включения активации зоны будут сняты оба клавиши shift, зоны будут отображаться сразу после начала перетаскивания окна.

FancyZones Снимок экрана действия

Прикрепление к одной зоне с помощью клавиатуры

Выберите "Переопределить привязкуWindows" в FancyZones параметрах. Используйте Winклавиши +[стрелка], чтобы привязать окно к зоне. Используйте окна перемещения на основе выбора того, следует ли перемещать окна на основе индекса зоны или относительной позиции окна.

Параметры для привязки к нескольким Zones с помощью клавиатуры

Прикрепление к нескольким зонам

Окно можно прикрепить к нескольким зонам одним из следующих способов.

Привязка к двум зонам путем наведения указателя края

Если две зоны находятся рядом, можно привязать окно к сумме их области (округлено до минимального прямоугольника, содержащего оба). Когда курсор мыши находится рядом с общим краем двух зон, обе зоны одновременно активируются, что позволяет удалить окно в обе зоны.

Привязка к нескольким зонам с помощью мыши и клавиатуры

Перетащите окно, пока не будет активирована одна зона, а затем удерживайте клавишу CTRL во время перетаскивания окна, чтобы выбрать несколько зон.

Снимок экрана с двумя Zones активацией

Прикрепление к нескольким зонам только с помощью клавиатуры

Включите переключатель переопределения оснастки Windows и выберите пункт "Переместить окна" на основе относительной позиции. Используйте Win+клавиши CTRL+ALT+[СТРЕЛКА], чтобы развернуть окно в нескольких зонах.

Параметры для привязки к нескольким Zones с помощью клавиатуры

Переключение Window

При привязке двух или нескольких окон в одной зоне цикл между оснасткими окнами в этой зоне с помощью сочетания Win+клавиш PgUp/PgDn.

Сочетания клавиш

Ярлык Действие
⊞ Win+Shift+` Открывает редактор (этот ярлык можно изменить в окне Параметры)
Win+⊞ слева/справа Переместите фокусное окно между зонами (только если выбраны горячие клавиши переопределения Windows привязки и Zone выбран индекс; в этом случае переопределяются только левоеWin+ и ⊞ Win+справа, а параметр ⊞+WinUp и +Win Down продолжают работать как обычно).
Win+⊞ слева/вправо/вверх/вниз Переместите фокусное окно между зонами (только если выбрана горячая клавиша Переопределения Windows привязки и выбрана относительная позиция; в этом случае все элементы ⊞ Left, ⊞WinWin++ Right,Win+ ⊞ Up и +Win Down переопределяются).
Win+⊞ PgUp/PgDn Цикл между окнами, прикрепленными к одной зоне
Win+⊞ CTRL+ALT+[число] Быстрое применение пользовательского макета (сначала необходимо назначить номер пользовательскому макету в редакторе)

FancyZonesне переопределяет Windowsклавиши+Win SHIFT+[СТРЕЛКА], чтобы быстро переместить окно в соседний монитор.

Прикрепление приложений с повышенными разрешениями

Чтобы привязать приложения с повышенными привилегиями (например Windows , терминал или диспетчер задач), выполните в PowerToys режиме администратора. Дополнительные сведения см. в статье "Запуск от имени администратора ".

Начало работы с редактором

FancyZonesвключает редактор макетов, к которым можно получить доступ в PowerToys Параметры.

Открытие редактора макета

Откройте редактор макета, выбрав редактор макета Open или Win+shift+` ("back-tick" или "accent grave"). Вы можете изменить ярлык редактора макета FancyZones в PowerToys Параметры.

FancyZonesПользовательский интерфейс Параметры

Редактор макета: выбор макета

При первом открытии редактора макета вы увидите список макетов, которые можно настроить по сколько окон находятся на мониторе. При выборе макета отображается предварительный просмотр этого макета на экране. Выбранный макет применяется автоматически. Дважды щелкнув макет, примените его и закройте редактор. Выберите монитор и становится целевым объектом выбранного макета.

FancyZones Выбор нескольких мониторов

Пространство вокруг зон

Отображение пространства вокруг зон задает размер поля вокруг каждого FancyZone окна. Введите настраиваемую ширину поля в пространстве вокруг зон. Открыв редактор макета, измените пространство вокруг зон после изменения значений, чтобы увидеть новое значение.

Расстояние для выделения смежных зон задает настраиваемое значение для объема пространства между зонами , пока они не будут объединяться, или до того, как оба будут выделены, что позволяет объединить их вместе.

Макет по умолчанию для горизонтальной ориентации монитора и макет по умолчанию для вертикального монитора, который будет использоваться в качестве стандартного макета при изменении конфигурации дисплея в системе (например, при добавлении нового дисплея).

FancyZones Снимок экрана: пространство вокруг зон

Создание пользовательского макета

Выберите " Создать новый макет " в нижней части экрана.

Существует два стиля макетов пользовательских зон: Сетка и Холст.

Модель сетки начинается с трех сетки столбцов и позволяет создавать зоны путем разделения и объединения зон, перемещении зоны между зонами по мере необходимости. Это относительный макет и его размер будет изменяться в соответствии с разными размерами экрана. Макет можно изменить с помощью мыши или клавиатуры.

Мышь

  • Чтобы разделить зону, щелкните клавишу мыши. Чтобы повернуть разделитель, удерживайте клавишу SHIFT.
  • Чтобы переместить разделитель, щелкните пальцем и перетащите или выделите палец, фокусируя макет.
  • Чтобы объединить и удалить зоны: выберите зону, удерживайте левую кнопку мыши и перетащите мышь, пока не выбрано несколько зон. Отпустите кнопку и появится всплывающее меню. Выберите "Объединить", и они станут одной зоной. Это то, как следует удалить зону, объединив ее в другую зону.

Клавиатура

  • Сначала фокусируйте макет, нажав клавиши CTRL+TAB. Все зоны и разделители можно сосредоточить, нажав клавишу TAB.
  • Чтобы разделить зону, фокусируйте зону, которую нужно разделить, и нажмите клавишу S или SHIFT+S, чтобы разделить ее.
  • Чтобы переместить разделитель, фокусируйте разделитель и нажимайте клавиши со стрелками, чтобы переместить его.
  • Чтобы объединить и удалить зоны, фокусируйте разделитель между зонами и нажмите клавишу DELETE. Все зоны, смежные с удаленным разделителями, будут объединены в одну зону.

FancyZones Режим редактора таблиц

Модель Холста начинается с одной зоны и поддерживает добавление зон, которые можно перемещать и изменять размер, аналогично окнам. Zones в модели холста может перекрываться.

Макет холста также поддерживает редактирование зоны с помощью клавиатуры. Используйте клавиши со стрелками (влево, вправо, вверх, вниз) для перемещения зоны на 10 пикселей или ctrl+стрелки для перемещения зоны на 1 пиксель. Используйте shift+стрелку для изменения размера зоны на 10 пикселей (5 на край) или CTRL SHIFT++СТРЕЛКА, чтобы изменить размер зоны на 2 пикселя (1 на край). Чтобы переключиться между редактором и диалогом, нажмите клавиши CTRL+TAB.

FancyZonesWinРежим редактора dow

Быстрое изменение пользовательских макетов

Примечание.

Выберите "Включить быстрый параметр макета", чтобы использовать эту функцию.

Настраиваемый макет можно настроить для быстрого применения к активному экрану определяемого пользователем горячего ключа. Горячий ключ можно задать, открыв диалоговое окно редактирования пользовательского макета. После установки настраиваемый макет можно применить, нажав клавиши Win+CTRL+ALT+[number]. Макет также можно применить, нажав сочетание клавиш при перетаскивании окна.

В приведенной ниже демоверсии мы начнем с примененного к экрану шаблона по умолчанию и двух пользовательских макетов, для которых мы назначаем сочетание клавиш. Затем мы используем привязку Win+CTRL+ALT+[number], чтобы применить первый пользовательский макет и привязать к нему окно. И в конце при перетаскивании окна мы применим второй пользовательский макет и прикрепим первый ко второму.

FancyZones Параметры и использование параметров макетов быстрого переключения

Совет

Параметры для макетов пользовательской зоны сохраняются в файле %LocalAppData%\Microsoft\PowerToys\FancyZones\custom-layouts.json. Этот файл можно вручную изменить на зоны оптимизации и экспортировать для совместного использования макетов на разных устройствах. Другие файлы JSON в том же каталоге можно изменить путем изменения параметров для мониторов, сочетаний клавиш для макета и т. д. Обратите внимание, что эти файлы не рекомендуется редактировать, так как это может привести к другим проблемам с функциональными возможностями FancyZones.

Настройки

Параметр Description
Сочетание клавиш для активации Чтобы изменить горячий ключ по умолчанию, щелкните элемент управления и введите требуемое сочетание клавиш.
Открытие редактора на экране Выберите расположение отображения редактора.
Чтобы активировать зоны при перетаскивании, удерживайте клавишу Shift Переключается между режимом автоматического прикрепления с помощью клавиши Shift (при деактивации подключения во время перетаскивания) и режимом прикрепления вручную, где при нажатии клавиши Shift во время перетаскивания включается прикрепление.
Использование неосновной кнопки мыши для активации и деактивации зоны Щелчком неосновной кнопки мыши можно активировать и деактивировать зоны
Использование средней кнопки мыши для переключения нескольких зон Нажмите кнопку средней мыши, чтобы выбрать несколько зон
Отображение зон на всех мониторах при перетаскивании окна По умолчанию отображаются только зоны, FancyZones доступные на фокусном мониторе. (Эта функция может повлиять на производительность при выборе)
Разрешение на развертывание зон на нескольких мониторах (все мониторы должны иметь одинаковое масштабирование) Обрабатывать все подключенные мониторы как один большой экран. Для правильного функционирования требуется, чтобы все мониторы имели одинаковый коэффициент масштабирования. (При использовании мониторов в разных ориентациях могут возникнуть непредвиденные последствия)
При перекрытии нескольких зон Выберите способ борьбы с перекрывающимися зонами.
Внешний вид Zone Выбор системных или настраиваемых цветов для макетов
Показать номер зоны Должно ли отображаться число зоны при отображении макета
Прозрачность (%) Процент непрозрачности активных и неактивных зон. (Значение по умолчанию: 50 %)
Цвет выделения Цвет зоны, когда она является активной целью перетаскивания во время перетаскивания окна.
Неактивный цвет Цвет зон, когда они не являются активными целями перетаскивания при перетаскивании окна.
Цвет границы Цвет границ активных и неактивных зон.
Цвет числа Цвет номера зоны
Удержание окон в своих зонах при изменении разрешения экрана FancyZones изменит размер окон и перепозиционирует их в зоны, в которые они находились ранее, после изменения разрешения экрана.
При изменении макета зоны назначенные зоне окна будут иметь новые размеры и положения FancyZones изменит размер окон и расположит их в новом макете зоны, сохраняя предыдущее расположение номера зоны каждого окна.
Перемещение создаваемых окон в последнюю известную зону Автоматически переместите только что открытое окно в последнее расположение зоны, где находилось приложение.
Перемещение только что созданных окон в текущий активный монитор Если этот параметр выбран, и перемещение только что созданных окон в последнюю известную зону очищается или приложение не имеет последней известной зоны, оно перемещает приложение на текущий активный монитор.
Восстановление исходного размера окон при отмене прикрепления Отмена прикрепления окна восстановит его размер, каким он был до прикрепления.
Прозрачное перетаскиваемое окно При активации зон перетаскивание окна становится прозрачным для улучшения видимости макета.
Разрешение прикрепления всплывающих окон Всплывающие окна не удалось привязать по умолчанию. Однако это может быть причиной, почему некоторые окна не активируются FancyZones при перетаскивании. Этот параметр влияет на все всплывающие окна, включая уведомления.
Разрешение прикрепления дочерних окон Дочерние окна не могут быть прикреплены по умолчанию. Однако это может быть причиной, почему некоторые окна не активируются FancyZones при перетаскивании.
Отключение круглых углов при прикреплении окна Только для Windows 11.
Переключение между окнами в текущей зоне Разрешает активацию велосипеда между окнами в одной зоне.
Следующее окно Чтобы изменить горячий ключ по умолчанию, щелкните элемент управления и введите нужное сочетание ключей.
Предыдущее окно Чтобы изменить горячий ключ по умолчанию, щелкните элемент управления и введите нужное сочетание ключей.
Переопределение сочетаний клавиш для прикрепления Windows (Win + стрелка) для перемещения между зонами Если этот параметр проверка запущен, он переопределяет клавиши Snap: ⊞ Left, ⊞WinWin++ Right, ⊞ Right, +Win Up и Win+ Down.WindowsFancyZones
Перемещение окон на основе Zoneindex позволяет использовать +WinLeft и +Win Right для привязки окна на основе его индекса. Win+⊞ Вверх, +Win Вниз не переопределяются.
Относительная позиция перезаписывает все ⊞ Win+[клавиши со стрелками] и выбирает зону для привязки относительно макета зоны
Перемещение окон между зонами на всех мониторах Снято: привязка с помощью клавиш ⊞ Win+[клавиш со стрелками] циклит окно через зоны текущего монитора.
Выбрано: он циклит окно по всем зонам на всех мониторах.
Включение быстрого переключения макета Позволяет быстро изменять макеты с помощью сочетаний клавиш (см. отдельные параметры макета).
Мигающие зоны при переключении макета Зоны будут мигать при выборе макета с помощью сочетания клавиш.
Исключение приложений из прикрепления к зонам Добавление имени приложения или его части, по одному на строку (например, добавление Notepad будет совпадать как с Notepad.exe, так и с Notepad++.exe; для сопоставления только с Notepad.exe добавьте расширение .exe)

FancyZonesснимок экрана Параметры внизу