Я хочу сделать пакетный скрипт, который запускает выбранное приложение с помощью инструмента PsExec.exe. И я хочу добавить эту опцию в контекстное меню. Как и в меню «Запуск от имени администратора» в Windows 7.
Может кто-нибудь мне помочь?
Я хочу сделать пакетный скрипт, который запускает выбранное приложение с помощью инструмента PsExec.exe. И я хочу добавить эту опцию в контекстное меню. Как и в меню «Запуск от имени администратора» в Windows 7.
Может кто-нибудь мне помочь?
Ответы:
Это довольно легко сделать, но сначала рассмотрим некоторые основы:
Все ваши пункты контекстного меню, которые имеют дело с отдельными файлами или до 15 выбранных файлов, можно найти здесь:
HKEY_CLASSES_ROOT\*\shell
Действия, связанные с папкой, делятся на две категории: действия, доступные при щелчке правой кнопкой мыши по фону, и действия при щелчке правой кнопкой мыши по папке. И их можно найти здесь:
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".