Забудьте о путанице с горячими клавишами в 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, но давайте напомним, что это за зверь.
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 еще более удобной и гибкой. Новая система обнаружения конфликтов горячих клавиш – это большой шаг вперед, который позволит пользователям избежать раздражающих ситуаций, когда привычные сочетания клавиш перестают работать. Очень полезное дополнение, которое оценят многие.
- Комментарии