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


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

PowerToys Run — это быстрый запускатор для опытных пользователей, который содержит дополнительные функции без ущерба для производительности. Это открытый код и модульный модуль, поддерживающий дополнительные подключаемые модули.

Чтобы использовать PowerToys Run, нажмите клавиши Alt+Пробел и начните печатать! (Обратите внимание, что сочетание клавиш можно изменить в окне параметров.)

Внимание

Для работы этой служебной программы, PowerToys должно быть запущено в фоновом режиме, а запуск должен быть включен.

PowerToys Run демонстрация открытия приложений

Функции

Функции PowerToys Run включают:

  • Поиск приложений, папок или файлов
  • Поиск запущенных процессов (ранее известный как Window Walker)
  • Нажимаемые кнопки с сочетаниями клавиш клавиатуры (например, Открыть с правами администратора или Открыть содержащую папку)
  • Вызов подключаемого модуля оболочки с помощью > (например, > Shell:startup откроет папку автозагрузки Windows)
  • Выполнение простого расчета с помощью калькулятора
  • Выполнение системных команд
  • Получение информации о времени и дате
  • Преобразование единиц измерения
  • Вычисление хэшей
  • Создание идентификаторов GUID
  • Открытие веб-страниц или запуск веб-поиска

Настройки

На странице настроек PowerToys Run доступны следующие общие параметры.

Настройка Описание
Сочетание клавиш для активации Определите сочетание клавиш для отображения и скрытия PowerToys Run.
Use centralized keyboard hook (Использовать централизованный перехватчик клавиатуры) Попробуйте данный параметр, если возникают проблемы с ярлыком (PowerToys Run может не получать фокус при запуске из окна с повышенными привилегиями).
Ignore shortcuts in full-screen mode (Игнорировать сочетания клавиш в полноэкранном режиме) Когда в полноэкранном режиме (F11), PowerToys Run не будет активироваться с помощью ярлыка.
Сглаживание входных данных Добавьте задержку, чтобы ждать дополнительных входных данных перед выполнением поиска.
Плагины для немедленного использования Сколько миллисекунд должен ждать подключаемый модуль, из-за которого пользовательский интерфейс задерживается, прежде чем отображать результаты.
Плагины фонового выполнения Сколько миллисекунд должен ждать подключаемый модуль, выполняющийся в фоновом режиме, прежде чем отображать результаты.
Максимальное количество результатов перед прокруткой Максимальное количество результатов, отображаемых без прокрутки.
Очистка предыдущего запроса при открытии При открытии предыдущие поисковые запросы не будут выделены.
Настройка порядка результатов Точно настраивает порядок отображаемых результатов.
Вес выбранного элемента Используйте большее число, чтобы выбранные результаты повышались быстрее (по умолчанию: 5, 0, чтобы отключить).
Дождитесь более медленных результатов подключаемого модуля, прежде чем выбрать верхний элемент в результатах Выбор этого может помочь предварительно выделить более релевантный верхний результат, но с риском дерганости.
Переключение между контекстными кнопками с помощью клавиши Tab Если этот параметр включен, вы можете перейти на вкладки с помощью кнопок контекста перед переходом к следующему результату.
Создайте эскизы для файлов Эскизы будут созданы для файлов в списке результатов (это может повлиять на скорость и стабильность).
Предпочтительная позиция монитора Если используется несколько дисплеев, PowerToys Run можно открыть в:
• Основной дисплей
• Отображение с курсором мыши
• Отображение с выделенным окном.
Тема приложения Измените тему, используемую PowerToys Run.

Диспетчер подключаемых модулей

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

PowerToys Run Диспетчер подключаемых модулей

Команды прямой активации

Подключаемые модули можно активировать с помощью команды прямой активации, чтобы PowerToys Run использовал только целевой подключаемый модуль. В следующей таблице показаны команды прямой активации, назначенные по умолчанию.

Совет

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

Внимание

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

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

  • Символы, используемые в таких путях, как \, \\, /, ~, %.
  • Символы, используемые в математических операциях, таких как ., ,, +, -, (.
  • Имена математических операций.
Подключаемый модуль Команда прямой активации Пример
Calculator = = 2+2
Windows искать ? ? road, чтобы найти файл roadmap.txt
История !! !! car, чтобы найти любые результаты, которые в прошлом были выбраны из любого активированного подключаемого модуля и соответствуют 'автомобиль'.
Установленные программы . . code, чтобы получить код Visual Studio. (См. раздел Параметры программы, чтобы узнать о вариантах добавления параметров при запуске программы.)
OneNote o: o: powertoys поиска по локальным записным книжкам OneNote для поиска страниц, содержащих Powertoys.
Ключи реестра : : hkcu для поиска ключа реестра HKEY_CURRENT_USER.
Windows Услуги ! ! alg для поиска службы "Шлюз уровня приложений", которую нужно запустить или остановить
!startup:auto для поиска всех служб, которые запускаются автоматически
!status:running, чтобы показать все запущенные службы
Команда Shell > > ping localhost для выполнения ping-запроса.
Время и дата ) ) time and date показывает текущее время и дату в различных форматах.
) calendar week::04/01/2022 показывает календарную неделю на дату "01.04.2022".
Преобразователь единиц %% %% 10 ft to m чтобы вычислить, сколько метров в 10 футах. Обратите внимание, что вы можете использовать to и in взаимозаменяемо в командах с помощью этого преобразователя.
Генератор значений # # guid3 ns:URL www.microsoft.com для создания GUIDv3 для пространства имен URL-адреса с помощью пространства имен URL-адреса.
# sha1 abc для вычисления хэша SHA1 для строки abc.
# base64 abc Для кодирования строки abc в base64.
URI-обработчик // // чтобы открыть браузер по умолчанию.
// learn.microsoft.com чтобы ваш браузер по умолчанию открыл сайт Microsoft Learn.
Поддерживаются ссылки mailto: и ms-settings:.
Visual Studio Code { { powertoys для поиска ранее открытых рабочих пространств, удалённых машин и контейнеров, содержащих "powertoys" в их путях.
Поиск в Интернете ?? ?? чтобы открыть страницу поиска браузера по умолчанию.
?? What is the answer to life для поиска с помощью поисковой системы браузера по умолчанию.
Windows Параметры $ $ Add/Remove Programs чтобы открыть страницу Windows параметров для управления установленными приложениями.
$ Device:, чтобы отобразить все параметры, в названии области или категории которых есть слово "устройство".
$ control>system>admin показывает все настройки пути "Панель управления > Система и безопасность > Инструменты администрирования".
Профили терминала Windows _ _ powershell, чтобы вывести список всех профилей, в имени которых содержится слово powershell.
Window Walker < < outlook найти все открытые окна, содержащие Outlook в их названиях или названиях их процессов.

С использованием PowerToys Run

Общие сочетания клавиш

Ярлык Действие
Alt+Пробел (по умолчанию) Отображение или скрытие PowerToys Run
Esc Скрыть PowerToys Run
Ctrl+Shift+Ввод Открытие выбранного приложения от имени администратора (применимо только к приложениям)
Ctrl+Shift+U Открытие выбранного приложения от имени другого пользователя (применимо только к приложениям)
CTRL+SHIFT+E Открытие содержащей папки в File Explorer (применимо только к приложениям и файлам)
Ctrl+C Копирование расположения пути (применимо только к папкам и файлам)
Вкладка Навигация по результатам поиска и кнопкам контекстного меню

Системные команды

Подключаемый модуль системных команд Windows предоставляет набор действий системного уровня, которые можно выполнить.

Совет

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

Приказ Действие Примечание.
Shutdown Выключает компьютер
Restart Перезагружает компьютер
Sign Out Выполняет выход текущего пользователя
Lock Блокирует компьютер
Sleep Переводит компьютер в спящий режим
Hibernate Гибернирует компьютер
Recycle Bin Результат: Открывает корзину
Контекстное меню: очистка корзины
Empty Recycle Bin Запрос также показывает результат.
UEFI Firmware Settings Перезагружает компьютер в параметрах прошивки UEFI Доступно только в системах с прошивкой UEFI. Требует разрешений администратора.
IP address * Отображает IP-адреса из сетевых подключений компьютера. Поисковый запрос должен начинаться со слова IP или слова address.
MAC address * Показывает mac-адреса сетевых адаптеров на вашем компьютере. Поисковый запрос должен начинаться со слова MAC или слова address.

*) Для предоставления результатов этой команде может потребоваться некоторое время.

Программный плагин

Подключаемый модуль программы может открывать программные приложения (например, Win32 или упакованные программы). Подключаемый модуль сканирует распространенные расположения установки, такие как меню Пуск и рабочий стол, к которым у вас есть доступ, в поисках исполняемых файлов (.exe) или ярлыков (например, .lnk или URL-адрес). Иногда программа может не обнаруживаться при сканировании подключаемых модулей, и может потребоваться вручную создать ярлык в каталоге, содержащем программу, к которой вы хотите получить доступ.

Параметры программы

Подключаемый модуль программы позволяет добавлять аргументы программы при открытии приложения. Аргументы программы должны соответствовать ожидаемому формату, определенному интерфейсом командной строки программы.

Примечание.

Для ввода допустимых поисковых запросов первый элемент после имени программы должен быть одним из следующих:

  • Последовательность символов --.
  • Параметр, начинающийся с -.
  • Параметр, начинающийся с --.
  • Параметр, начинающийся с /.

Например, при открытии Visual Studio Code укажите папку, которую нужно открыть:

Visual Studio Code -- C:\myFolder

Visual Studio Code также поддерживает набор параметров командной строки, которые можно использовать с соответствующими аргументами в , например, чтобы просматривать разницу между файлами.

Visual Studio Code -d C:\foo.txt C:\bar.txt

Если параметр плагина программы Включить в общий результат не выбран, включите по умолчанию фразу активации ., чтобы вызвать поведение плагина:

.Visual Studio Code -- C:\myFolder

Плагин калькулятора

Внимание

Обратите внимание на различные разделители десятичных и тысяч, поддерживаемые различными локальными жителями. Подключаемый модуль калькулятора учитывает параметры числового формата вашей системы. Если вы предпочитаете формат чисел английского языка (США), измените поведение ввода запроса и вывода результата в диспетчере плагинов. Если в формате чисел системы используется один и тот же символ для разделителя списка и разделителя десятичных или групп, необходимо включить пробел между числами и разделителями списков для операций с несколькими аргументами. Ввод должен выглядеть так: min(7,8 , 9 , 4,3) или min(123,456,789 , 4,321).

Совет

Подключаемый модуль Калькулятора может обрабатывать некоторые подразумеваемые умножения, например, 2(3+4) и (1+2)(3+4), вставляя оператор умножения в нужное место.

Подключаемый модуль калькулятора поддерживает следующие операции:

Операция Синтаксис оператора Описание
Дополнение a + b
Вычитание a - b
Умножение a * b
Подразделение a / b
Остаток от деления / модуль a % b
Возведение в степень a ^ b
Функция округления вверх потолок( x.y ) Округляет число до следующего большего целого числа.
Функция floor floor( x.y ) Округляет число в меньшую сторону до следующего меньшего целого числа.
Округление round( x.abcd ) Округляет число до ближайшего целого числа.
Экспоненциальная функция exp( x ) Возвращает значение e, возведенное в указанную степень.
Максимум max( x, y, z )
Минимум min( x, y, z )
Абсолютный abs( -x ) Абсолютное значение числа.
Основание логарифма 10 log( x )
Основание логарифма e ln( x )
Квадратный корень sqrt( x )
Степень x pow( x, y ) Вычислите число (x), возведенное в степень некоторого другого числа (y).
Факториал !x
Подписание sign( -x ) Число, определяющее знак значения:
• если -1 число меньше нуля.
0 если число равно нулю.
1 если число больше нуля.
Случайное дробное число rand() Возвращает дробное число от 0 до 1.
Случайное целое число randi( x ) Возвращает целочисленное число от 0 до x.
Pi пи Возвращает число pi.
Синус sin( x )
Косинус cos( x )
Касательная tan( x )
Арксинус arcsin( x )
Арккосинус arccos( x )
Арктангенс arctan( x )
Гиперболический синус sinh( x )
Гиперболический косинус cosh( x )
Гиперболический тангенс tanh( x )
Гиперболический арксинус arsinh( x )
Гиперболический арккосинус arcosh( x )
Гиперболический арктангенс artanh( x )

Плагин истории

Плагин истории позволяет быстро получить доступ к ранее выбранным результатам из других плагинов. Вы можете получить доступ к ним и удалить их с помощью команды прямого активации. Чтобы удалить их из журнала, выберите пункт меню "Удалить" из контекстного меню журнала .

Примеры плагина истории

  • Если вы вставите URL-адрес, например https://github.com/microsoft/PowerToys/pull/123333, то позже сможете быстро получить к нему доступ с помощью всего лишь !! 123333 или даже !! 333. Это работает так же хорошо для путей файлов, путей реестра и других вещей, для которых позже вы можете запомнить только часть пути. Любое место, через которое вы перейдете с помощью PowerToys Run, можно быстро найти в журнале.
  • Если вы недавно выполняли какие-то математические действия, например = 1245+6789, и вам нужно их вспомнить, они остаются в журнале. Вы можете найти его с помощью !! 678 или даже !! 8034.
  • Если вы не можете вспомнить, что вы вводили, чтобы найти это приложение, папку или параметр, вы можете просто просмотреть их все с помощью всего лишь !!.

Плагин времени и даты

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

Внимание

Плагин времени и даты учитывает настройки формата даты и времени вашей системы. Учитывайте различные обозначения в разных локалях.

Внимание

Для глобальных запросов первое слово запроса должно быть полным совпадением.

Примеры:

  • time или ) time, чтобы показать время.
  • ) 3/27/2022, чтобы отобразить все доступные форматы для значения даты.
  • ) calendar week::3/27/2022, чтобы показать календарную неделю для значения даты.
  • ) unix epoch::3/27/2022 10:30:45 AM, чтобы преобразовать заданное значение времени и даты в метку времени эпохи Unix.

Плагин для конвертации единиц

Внимание

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

Подключаемый модуль преобразователя единиц измерения поддерживает следующие типы единиц:

  • Ускорение
  • угол
  • Площадь
  • Продолжительность
  • Энергетика
  • Информационные технологии
  • Длина
  • Масса
  • Мощность
  • Давление
  • Скорость
  • Температура
  • Громкость

Плагин генератора значений

Подключаемый модуль генератора значений может создавать идентификаторы GUID/UUID, вычислять хэши и кодировать и декодировать строки в base64.

Идентификаторы UUID

Поддерживаются следующие версии GUID:

  • v1 — основано на времени
  • версия 3 – на основе пространства имен и имени, с использованием MD5
  • v4 — случайное значение
  • v5 — на основе пространства имен и имени с использованием SHA1
  • v7 — упорядоченное по времени случайное значение

Примечание.

Для версий 3 и 5 существуют некоторые предопределенные пространства имен: DNS, URL-адрес, OID и X500. Можно использовать следующие предопределенные пространства имен:

  • ns:DNS
  • ns:URL
  • ns:OID
  • ns:X500

Примеры:

Команда Результат
# guid
# uuid
# uuidv4
Сгенерируйте случайный GUID.
# guidv1
# uuidv1
Создайте GUID версии 1.
# guidv3 ns:DNS www.microsoft.com
# uuidv3 ns:DNS www.microsoft.com
Создайте GUID версии 3 для www.microsoft.com, используя пространство имен DNS.
Параметр пространства имен может быть любым допустимым GUID, а параметр имени может быть любой строкой.
# uuid7
# guidv7
Создайте случайный GUID версии 7 с первым 48-разрядным идентификатором, соответствующим текущей метке времени, обеспечивая четко определенный порядок последующих созданных значений.

Совет

guid и uuid являются взаимозаменяемыми ключевыми словами, и v является необязательным. Т.е. guid5 и guidv5 то же самое.

Хэширование

Поддерживаются следующие алгоритмы хэширования:

  • MD5
  • SHA1
  • SHA256
  • SHA384
  • SHA512

Использование:

  • # md5 abc

Base64

Использование для кодирования строки:

  • # base64 abc

Использование для декодирования строки:

  • # base64d SGVsbG8gV29ybGQ=

URL

Использование для кодирования URL-адреса:

  • # url https://bing.com/?q=My Test query

Примечание.

Весь URL-адрес, включая / идентификатор протокола, закодирован. Если вы хотите закодировать часть запроса URL-адреса, введите только эту часть.

Использование для декодирования URL-адреса:

  • # urld https://bing.com/?q=My+Test+query

экранированная строка данных

Использование для экранирования строки данных:

  • # esc:data C:\Program Files\PowerToys\PowerToys.exe

Использование для обратного преобразования экранированной строки данных:

  • # uesc:data C%3A%5CProgram%20Files%5CPowerToys%5CPowerToys.exe

Символ в шестнадцатеричном коде

Использование для экранирования одного символа:

  • # esc:hex z

Использование для декодирования URL-адреса:

  • # uesc:hex %7A

Примечание.

Преобразуется только первый шестнадцатеричный символ входных данных. Остальная часть входных данных игнорируется.

Плагин для папки

С помощью подключаемого модуля папки вы можете перемещаться по каталогам.

Фильтр поиска

В плагине Folder вы можете отфильтровать результаты, используя некоторые специальные символы.

Последовательность символов Результат Пример
> Поиск в папке C:\Users\tom\Documents\>
* Поиск файлов по маске C:\Users\tom\Documents\*.doc
>* Поиск файлов в папке по маске C:\Users\tom\Documents\>*.doc

Плагин настроек Windows

Плагин Windows "Настройки" позволяет выполнять поиск в Windows настройках. Вы можете искать по имени или по их расположению.

Для поиска по расположению можно использовать следующий синтаксис:

  • $ device:, чтобы отобразить все параметры со словом device в названии области.
  • $ control>system>adminЧтобы отобразить все параметры пути Панель управления > Система и безопасность > Административные средства.

Подключаемый модуль службы

Подключаемый модуль службы позволяет выполнять поиск, запуск, остановку и перезапуск служб Windows непосредственно с экрана поиска PowerToys Run.

Для поиска служб Windowsвключите подключаемый модуль, откройте PowerToys Run и введите название службы. Кроме того, вы можете использовать следующий синтаксис:

  • !startup:automatic, чтобы вывести список всех служб с типом запуска 'автоматический'.
  • !status:running, чтобы вывести список всех работающих в данный момент служб.

Window Walker подключаемый модуль

С помощью подключаемого модуля Window Walker можно переключаться на другие окна, закрывать их или завершать процесс окна.

Завершить процесс окна

С помощью плагина Window Walker вы можете завершить процесс окна, если оно перестает отвечать.

Примечание.

Существуют определенные ограничения для функции 'завершение процесса':

  • Завершение процесса проводника разрешено только в том случае, если каждое окно папки запущено в отдельном процессе.
  • Вы можете завершать процессы с повышенными правами, только если у вас есть разрешения администратора (UAC).
  • Windows Приложения UWP не знают их процесс до тех пор, пока они не будут выполнять поиск в не минимизированном состоянии.

Предупреждение

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

Настройка File Explorer

Если параметры File Explorer в Windows не настроены для открытия каждого окна в отдельном процессе, при поиске открытых окон проводника появится следующее сообщение:

Сведения о процессе обозревателя в PowerToys Run

Вы можете выключить сообщение в параметрах диспетчера подключаемых модулей PowerToys Run для Window Walker или выбрать сообщение, чтобы изменить настройки File Explorer. В окне параметров папки выберите Запускать окна папок в отдельном процессе.

Окно параметров папки

Windows Подключаемый модуль поиска

Windows С помощью подключаемого модуля поиска можно искать файлы и папки, индексированные службой Windows индексов поиска.

Параметры поиска Windows

Если параметры индексирования поиска Windows не заданы для всех дисков, при использовании плагина Windows появится следующее предупреждение:

PowerToys Run Предупреждение индексатора

Вы можете выключить предупреждение в параметрах PowerToys Run диспетчера подключаемых модулей для Windows поиска или выбрать предупреждение, чтобы расширить список индексируемых дисков. После выбора предупреждения откроется страница параметров "Поиск WindowsWindows".

Параметры индексирования

На странице поиска Windows можно:

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

Дополнительные параметры индексирования

Известные проблемы

Список всех известных проблем и предложений см. на странице проблем с репозиторием продуктов PowerToys на сайте GitHub.

Приписывание

Установите PowerToys

Эта утилита является частью утилит Microsoft PowerToys для опытных пользователей. Он предоставляет набор полезных служебных программ для настройки и оптимизации вашего опыта работы с Windows, чтобы повысить продуктивность. Сведения об установке PowerToysсм. в разделе "Установка PowerToys".