Как добавить пользовательский инструмент в панель команд Windows Explorer?

356
Marcus Hughes

ОС: Windows 7 Ultimate


Здравствуйте!

Я хотел бы добавить кнопку в командной строке Windows Explorer, которая вызывает .cmd скрипты, которые я часто использую. Я нашел учебное пособие о том, как это сделать ( https://www.sevenforums.com/tutorials/129401-windows-explorer-toolbar-buttons-customize.html ). В принципе:

  1. В RegEdit перейдите к HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderTypes\ (тогда, например, для общих папок).

  2. Под подразделом Tasks(No)ItemsSelectedотредактируйте значение по умолчанию (разделенный точкой с запятой), чтобы включить в него запись HKLM\SOFTWARE\...\Explorer\CommandStore\shell(встроенными являются такие вещи, как Windows.copy и Windows.newfolder).


Поэтому я понимаю, что мне сначала нужно добавить элемент CommandStore\shell, который, по-видимому, поддерживает эта статья ( https://msdn.microsoft.com/en-us/library/windows/desktop/cc144171%28v=vs.85. % 29.aspx? F = 255 & MSPPError = -2147217396 ):

  1. В случае пользовательских глаголов, реализуйте их, используя любой из методов реализации статических глаголов, и перечислите их в подразделе CommandStore, как показано в этом примере для вымышленного глагола VerbName:

    [HKLM \ ... \ CommandStore \ Shell \VerbName\ command]
    @ = notepad.exe %1


Q: Так как мне «реализовать их, используя любой из методов реализации статических глаголов»? Кажется, мне придется назначить ему CLSID / GUID? Но вот где я заблудился.

0

0 ответов на вопрос