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


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

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

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

Внимание

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

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

Функции

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

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

Настройки

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

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

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

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

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

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

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

Совет

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

Внимание

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

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

  • Символы, используемые в таких путях, как \, \\, /, ~, %.
  • Символы, используемые в математических операциях, таких как ., ,, +, -, (.
  • Имена математических операций.
Подключаемый модуль Команда прямой активации Пример
Calculator = = 2+2
Windows искать ? ? road, чтобы найти файл roadmap.txt
Журнал !! !! car, чтобы найти любые результаты, которые были выбраны в прошлом из любого включенного подключаемого модуля, который соответствует 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 in m для расчета количества метров в 10 футах.
Генератор значений # # 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:, чтобы отобразить все параметры, в названии области или категории которых есть слово device.
$ control>system>admin показывает все настройки пути "Панель управления > Система и безопасность > Инструменты администрирования".
Профили терминала Windows _ _ powershell, чтобы вывести список всех профилей, в имени которых содержится слово powershell.
Window Walker < < outlook Чтобы найти все открытые windows элементы, содержащие 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 также поддерживает набор параметров командной строки, которые можно использовать с соответствующими аргументами, PowerToys Run например, просматривать разницу между файлами:

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

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

.Visual Studio Code -- C:\myFolder

Подключаемый модуль калькулятора

Внимание

Обратите внимание на различные разделители десятичных и тысяч, поддерживаемые различными локальными жителями. Подключаемый модуль калькулятора учитывает параметры числового формата вашей системы. Если вы предпочитаете формат номера английского языка (США), измените поведение ввода запроса и результат в диспетчере подключаемых модулей. Если в формате чисел системы используется запятая (,) в качестве десятичного разделителя, необходимо включить пробел между числами и запятыми для операций с несколькими параметрами. Ввод должен выглядеть так: min( 1,2 , 3 , 5,7) или min( 1.2 , 3 , 5.7).

Совет

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

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

Операция Синтаксис оператора Description
Дополнение a + b
Вычитание a - b
Умножение a * b
Подразделение a / b
Остаток от деления / остаток a % b
Возведение в степень a ^ b
Функция ceiling ceil( 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.
Pi 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.

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

Внимание

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

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

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

Подключаемый модуль генератора значений

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

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

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

  • v1 — время на основе
  • версия 3. Пространство имен и имя на основе md5
  • v4 — случайное значение
  • v5 — пространство имен и имя на основе с помощью SHA1

Примечание.

Для версий 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, а параметр имени может быть любой строкой.

Совет

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

Хэширование

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

  • MD5
  • SHA1
  • SHA256
  • SHA384
  • SHA512

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

  • # md5 abc

строка в кодировке

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

  • # 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

Примечание.

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

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

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

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

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

Последовательность символов Результат Пример
> Поиск в папке 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, чтобы вывести список всех служб с типом запуска automatic.
  • !status:running, чтобы вывести список всех работающих в данный момент служб.

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

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

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

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

Примечание.

Есть некоторые ограничения для функции "завершения процесса":

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

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

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

Значение File Explorer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установите PowerToys

Эта программа входит в состав служебных программ Майкрософт PowerToys для пользователей power Users. Он предоставляет набор полезных служебных программ для настройки и упрощения работы Windows для повышения производительности. Сведения об установке PowerToysсм. в разделе "Установка PowerToys".