Забудьте о путанице с горячими клавишами в Windows 11! PowerToys предлагает элегантное решение

  • Категория: Windows 10
  • Дата: 3 сентября 2025 г. в 00:51
  • Просмотров: 42

Обложка

Вы когда-нибудь сталкивались с ситуацией, когда любимое сочетание клавиш вдруг перестает работать? Скорее всего, это конфликт! Новая функция PowerToys поможет вам с легкостью разрулить эту ситуацию.

PowerToys продолжает расширять свой арсенал полезных инструментов. С каждой новой утилитой растет и вероятность пересечения горячих клавиш. Чтобы избавить пользователей от этой головной боли, разработчики внедрили систему обнаружения конфликтов сочетаний клавиш прямо в настройках приложения. Теперь вы сможете быстро выявить "виновников" и назначить другие, неконфликтующие комбинации.

Последнее обновление PowerToys до версии 0.94 также возвращает функцию "Скользящий курсор" в утилиту "Перекрестие указателя мыши". Эта функция, напомним, позволяет управлять курсором с помощью одной кнопки, что может быть полезно для людей с ограниченными возможностями.

Давайте рассмотрим основные моменты обновления и полный список изменений, взятый со страницы PowerToys GitHub.

PowerToys v0.94: Самое интересное

  • Улучшенный поиск в настройках: Найти нужный параметр стало проще благодаря нечеткому соответствию, предложениям и удобной странице результатов.
  • Обнаружение конфликтов горячих клавиш: PowerToys теперь умеет выявлять и помогать устранять конфликты сочетаний клавиш. Обратите внимание, что некоторые сочетания клавиш по умолчанию (Win+Ctrl+Shift+T, Win+Ctrl+V, Win+Ctrl+T, Win+Shift+T) могут конфликтовать с системными комбинациями Windows – это нормально. Просто назначьте другие сочетания.
  • "Скользящий курсор" для Mouse Utilities: Эта функция облегчает управление указателем мыши для людей с ограниченными возможностями. Спасибо @mikehall-ms!
  • Обновленный установщик: Переход на WiX 5 (после прекращения поддержки WiX 3) повысил безопасность, надежность и поддержку сообщества.
  • Множество улучшений для Command Palette: Визуальные обновления, поддержка фильтров на ListPages (удобно для разработчиков расширений) и другие исправления.
  • Редактор Hosts теперь без начальных пробелов: Активные записи хоста могут начинаться с первого столбца, даже если другие отключены. Спасибо @mohammed-saalim!
  • Улучшения Quick Accent: Добавлена поддержка мальтийского языка, часто используемые акценты отображаются первыми и запоминаются между сеансами. Спасибо @rovercoder! @davidegiacometti!

PowerToys v0.94: Полный список изменений

Всегда наверху

  • Исправлен курсор наведения на границу, теперь отображается стрелка вместо курсора ожидания. Спасибо @davidegiacometti!

Палитра команд

  • Применена активация одним щелчком только для ввода указателем; клавиатура всегда активируется немедленно. Спасибо @jiripolasek!
  • Разрешено открывать контекстные меню в позиции курсора, удалив ограничения, связанные с окном. Спасибо @jiripolasek!
  • Сделаны сообщения об ошибках более понятными с отметками времени, HRESULT и полной информацией для упрощения диагностики. Спасибо @jiripolasek!
  • Предотвращены сбои и повышена надежность при обновлении провайдеров без команд. Спасибо @jiripolasek!
  • Обеспечено надежное отображение окна настроек при его открытии. Спасибо @jiripolasek!
  • Заменена иконка истории буфера обмена на красочную иконку Fluent. Спасибо @jiripolasek!
  • Улучшена ContentIcon для избежания дублирования родительских элементов и улучшения диагностики. Спасибо @jiripolasek!
  • Стандартизированы проверки на null с использованием сопоставления шаблонов C# для более безопасного поведения.
  • Улучшена доступность путем фокусировки на диалоге активации горячих клавиш и обеспечения доступности текста. Спасибо @chatasweetie!
  • SDK расширений перенесен в стабильный Windows SDK и очищены пространства имен сообщений.
  • Добавлены сочетания путей: ~ для дома, и / или \ для системного корня, а также поддержка UNC. Спасибо @davidegiacometti!
  • Исправлена гонка в обработке отмены для избежания InvalidOperationException. Спасибо @jiripolasek!
  • Выровнено оформление разделителей с WinUI 3 для согласованного визуального оформления. Спасибо @jiripolasek!
  • Добавлены ARM64 PDBs в Extensions SDK NuGet для улучшения отладки.
  • Добавлены фильтры с одиночным выбором в DynamicListPage и обновлен пример служб Windows.
  • Обновлен текст-заполнитель главной страницы, чтобы лучше описать, что можно искать. Спасибо @jiripolasek!
  • Удалены явные зависимости WinAppSDK/WebView2 из инструментария и API. Спасибо @rluengen!
  • Добавлен локальный перехватчик клавиатуры для надежной обработки клавиши GoBack. Спасибо @jiripolasek!
  • Безопасно распространяются изменения псевдонимов и разрешаются конфликты между моделями представления.
  • Разрешено провайдерам переопределять Dispose виртуальным методом.
  • Исправлены утечки памяти путем очистки удаленных или отмененных элементов списка.
  • Отсортированы результаты расширения DateTime по релевантности для улучшения юзабилити.
  • Уменьшено "подергивание" текста поиска, избегая избыточных уведомлений об изменениях.
  • Централизованы уведомления об автоматизации в UIHelper для улучшения доступности. Спасибо @chatasweetie!
  • Сохранены типы действий Adaptive Card во время обрезки через DynamicDependency.
  • Добавлен акриловый фон и улучшено оформление контекстного меню. Спасибо @jiripolasek!
  • Предотвращены обработка устаревших сообщений удаленными страницами и окнами настроек. Спасибо @jiripolasek!
  • Сделан API расширений более простым в эволюции без поломки клиентов.
  • Добавлены "злые" примеры страниц для помощи в воспроизведении сложных ошибок.
  • Исправлены проблемы безопасности обрезки WinGet путем замены LINQ ручной итерацией.
  • Отменены устаревшие выборки списков, чтобы избежать перезаписи старых результатов новыми в CmdPal.

Расширения палитры команд

  • Улучшены пустые состояния и логика ранжирования для нескольких расширений. Спасибо @htcfreek!
  • Добавлены иконки приложений к контекстной команде "Run" "Все приложения", когда они доступны.
  • Восстановлены отсутствующие встроенные иконки путем стандартизации зависимостей расширений.
  • Разблокировано локальное развертывание путем добавления WinAppSDK в два примера расширений.

Редактор файла Hosts

  • Добавлена опция "Без начальных пробелов", чтобы активные записи хостов могли начинаться с колонки 0, даже если другие отключены. Спасибо @mohammed-saalim!

Изменение размера изображений

  • Исправлена локализация Image Resizer путем установки спутниковых ресурсов под путем культуры приложений WinUI 3.

Утилиты мыши

  • Представлен "Скользящий курсор" для управления указателем и щелчка одной горячей клавишей для улучшения доступности. Спасибо @mikehall-ms!

Мышь без границ

  • Заблокирована возможность переключения Easy Mouse между машинами во время полноэкранных приложений, с белым списком для исключений. Спасибо @dot-tb!

Peek

  • Добавлены типы файлов общих проектов Visual Studio в XML-предпросмотр и исправлена регистрация обработчика bgcode. Спасибо @rezanid!
  • Исправлены регистрация обработчика предварительного просмотра bgcode и события для надежных предварительных просмотров. Спасибо @pedrolamas!

PowerRename

  • Изменена клавиша Explorer на PowErRename, чтобы избежать конфликта с меню New. Спасибо @aaron-ni!

Quick Accent

  • Запомнено использование символов между сессиями, поэтому часто используемые акценты появляются первыми. Спасибо @davidegiacometti!
  • Добавлена поддержка мальтийского языка с определенными символами и символом евро. Спасибо @rovercoder!
  • Уменьшены проблемы с использованием графического процессора, сделав окно Topmost только когда виден выборщик. Спасибо @daverayment!

Настройки

  • Добавлена телеметрия для отслеживания использования нового рабочего процесса обнаружения конфликтов сочетаний клавиш.
  • Перемещено действие выключения из заголовка в пункт меню нижнего колонтитула с подтверждением. Спасибо @davidegiacometti!
  • Реализовано комплексное обнаружение конфликтов горячих клавиш с выделенным диалогом разрешения.
  • Добавлены фирменные визуальные элементы для клавиш Office и Copilot в элементе управления KeyVisual.
  • Введен поиск настроек с нечетким соответствием и навигацией к определенным элементам управления.
  • Исправлена испанская локализация, чтобы названия продуктов, такие как Awake, оставались на английском языке в Settings и OOBE.
  • Упрощено описание Advanced Paste в настройках для более быстрого чтения и согласованной капитализации. Спасибо @OldUser101!
  • Локализованы сообщения о конфликтах в окне конфликтов и диалоге.

Установщик

  • Обновлен установщик до WiX 5 с тихой обработкой "Файлов в использовании" для более плавной установки winget.
  • Переключены модули контекстного меню Win10 на регистрацию во время выполнения и добавлена очистка при удалении, чтобы избежать устаревших записей.

Документация

  • Добавлена документация для локальной сборки установщика и тестирования установок winget.
  • Исправлена неработающая ссылка на руководство по стилю в документации для разработчиков. Спасибо @denizmaral!

Разработка

  • Исключены тестовые и покрывающие DLL из сканирований BinSkim, чтобы сократить ложные срабатывания и ускорить анализ безопасности.
  • Упрощено обслуживание NOTICE путем удаления номеров версий и фильтрации пакетов Microsoft/System.
  • Улучшена проверка зависимостей NuGet для предотвращения понижения версий пакетов и выявления проблем во время восстановления.
  • Обновлен UTF.Unknown до современной версии для улучшения совместимости без нарушения изменений. Спасибо @304NotModified!
  • Обновлен каталог пакетов в CI перед установкой зависимостей для предотвращения сбоев рабочего процесса Linux.
  • Рефакторинг CmdPal тестов с внедрением зависимостей и добавлено покрытие для запросов и настроек.
  • Добавлены юнит-тесты для проверки Close on Enter swaps Copy/Save, как и ожидалось. Спасибо @mohammed-saalim!
  • Добавлены идентификаторы доступности к CmdPal UI для стабильных UI-тестов.
  • Переписаны системные командные тесты с новой тестовой базой и более чистыми паттернами.
  • Добавлены юнит-тесты для расширений WebSearch и Shell с настройками, доступными для макетирования.
  • Добавлены юнит-тесты и абстракции для расширений Apps и Bookmarks.
  • Очищает тесты, сгенерированные AI; добавляет значимые тесты запросов в расширениях.
  • Удален устаревший диалог отладки из настроек для более плавного цикла разработки.

Что такое PowerToys?

PowerToys mockup on Windows 11

Возможно, вы уже слышали о PowerToys, но давайте напомним, что это за зверь.

PowerToys – это бесплатный набор утилит для Windows, разработанный Microsoft. Изначально PowerToys создавался для опытных пользователей, но многие инструменты будут полезны и тем, кто использует компьютер для работы и развлечений.

Например, функция "Always On Top" позволяет закрепить любое окно поверх всех остальных. Это отличный способ держать важную информацию всегда перед глазами. Кстати, именно из-за таких функций, как "Always On Top" (которая по умолчанию активируется сочетанием Win+Ctrl+T), и возникает необходимость в менеджере сочетаний клавиш!

С помощью PowerToys Awake можно не давать компьютеру уходить в спящий режим, Command Palette помогает быстро находить приложения и файлы, а FancyZones позволяет удобно организовывать окна на рабочем столе. И это лишь малая часть того, что умеет PowerToys.

Список утилит в PowerToys внушительный, и Microsoft даже планирует переработать панель управления, чтобы упростить навигацию.

](https://github.com/microsoft/PowerToys/releases/tag/v0.81.0) PowerToys | Бесплатно на GitHub | Бесплатно в Microsoft Store

В общем, PowerToys – это настоящая сокровищница полезных инструментов, которые помогут вам сделать работу с Windows более удобной и эффективной.

Мнение редакции MSReview:

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

MSReview Источник:
www.windowscentral.com
  • 0




  • Комментарии
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.