Выполнить последовательность команд из реестра Windows

Какие команды можно вызывать из реестра Windows 10 и каков правильный синтаксис для вызова однострочной или многострочной последовательности таких команд или пакетного файла из реестра? Есть ли официальная ссылка на MS?

В качестве примера в этом сообщении блога показано, как изменить текущий план электропитания Windows из контекстного меню рабочего стола, добавив приведенный ниже код в реестр (фрагмент):

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan]
"Icon"="powercpl.dll"
"MUIVerb"="Switch Power Plan"
"Position"="Top"
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan\Shell\Balanced]
"MUIVerb"="Balanced"
"Icon"="powercpl.dll"

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan\Shell\Balanced\Command]
@="powercfg.exe /S 381b4222-f694-41f0-9685-ff5bb260df2e"

Приведенный выше код вызывает выполнение одной команды Powercfg из реестра, и он работает для изменения текущего плана электропитания, но не позволяет выделить в контекстном меню активный план электропитания, например, с использованием другого шрифта или значка, поэтому изменение планов электропитания не интуитивно Для этого нужно выполнить ряд команд или использовать пакетный сценарий и скрипт Powershell из реестра, или, возможно, использовать некоторые обработчики шеллекса и динамические глаголы?

Может кто-нибудь подсказать, как выполнить задачу, исправив или изменив приведенный выше рабочий пример?

0 ответов

Другие вопросы по тегам