Я хочу сделать пакетный скрипт, который запускает выбранное приложение с помощью инструмента PsExec.exe. И я хочу добавить эту опцию в контекстное меню. Как и в меню "Запуск от имени администратора" в Windows 7.
Может кто-нибудь мне помочь?
Я хочу сделать пакетный скрипт, который запускает выбранное приложение с помощью инструмента PsExec.exe. И я хочу добавить эту опцию в контекстное меню. Как и в меню "Запуск от имени администратора" в Windows 7.
Может кто-нибудь мне помочь?
Это довольно легко сделать, но сначала рассмотрим некоторые основы:
Все ваши пункты контекстного меню, которые имеют дело с отдельными файлами или до 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 под основным ключом. Вы хотите, чтобы оно находилось в главном контекстном меню оболочки, удалите запись "Расширенное" строковое значение. Вы хотите перенести что-то в расширенное меню, просто поставьте "Расширенный" в его основной ключ. Вы также можете указать значок для пункта меню, поместив другое значение строки в той же клавише. Например: "Icon" = "C:\Windows\system32\SHELL32.dll, 133" или "Icon" = "C:\Pictures\Icons\SomeRandomIcon.ico".