
Я хочу создать пакетный скрипт, который запускает выбранное приложение с помощью инструмента PsExec.exe. И я хочу добавить эту опцию в контекстное меню. Как меню "Запуск от имени администратора" в Windows 7.
Может кто-нибудь мне помочь?
решение1
Это довольно просто сделать, но сначала вот несколько основ:
Все пункты контекстного меню, которые относятся к отдельным файлам или к выбранным до 15 файлам, можно найти здесь:
HKEY_CLASSES_ROOT\*\shell
Действия, связанные с папками, делятся на 2 категории: действия, доступные при щелчке правой кнопкой мыши по фону, и действия, доступные при щелчке правой кнопкой мыши по папке. И их можно найти здесь:
HKEY_CLASSES_ROOT\Directory\Background\shell
HKEY_CLASSES_ROOT\Directory\shell
Здесь у дисков есть свои ключи:
HKEY_CLASSES_ROOT\Drive\shell
Структура команд контекстного меню будет следующей:
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)
HKEY_CLASSES_ROOT\(*,Directory or Drive)\shell\(Command's Main Key)\command <=this will store the executed command when when the context menu item related to this key is selected
Запись Command в контекстном меню будет иметь то же имя, что и основной ключ, если вы не укажете иное, создав строковое значение с именем MUIverb под основным ключом. Например, вы можете создать строковое значение с именем MUIverb и задать его значение как Новое имя ("MUIverb"="Новое имя").
Команда, которая будет расположена в расширенном сдвиге, когда у нее есть строковое значение Extended под основным ключом. Если вы хотите, чтобы оно было в главном контекстном меню оболочки, удалите запись строкового значения "Extended". Если вы хотите перенести что-либо в расширенное меню, просто поместите "Extended" в его основной ключ. Вы также можете указать значок для записи меню, поместив другое строковое значение в тот же ключ. Например: "Icon"="C:\Windows\system32\SHELL32.dll,133" или "Icon"="C:\Pictures\Icons\SomeRandomIcon.ico".