Папка правой кнопкой мыши меню (только папка) - PullRequest
1 голос
/ 08 октября 2009

См. , это . Что я должен использовать вместо "Jpegfile" в образце для представления папок? Мне не нужны диски, корзины, компьютер (мой компьютер в XP), мои документы (в xp) и т. Д. быть включенным тоже. Я хочу, чтобы мой пункт меню, вызываемый правой кнопкой мыши, был добавлен только в контекстное меню папок. Спасибо и С уважением. Обратите внимание: Я не могу использовать «Папка», поскольку она также включает в себя корзину. AKGMA

Ответы [ 3 ]

2 голосов
/ 25 января 2012

«Папки», о которых вы говорите, на самом деле являются каталогами; те, которые содержат файлы. См. Различие между каталогом и папкой в контексте Windows.

Чтобы контекстное меню правой кнопки мыши отображалось только для каталогов, добавьте его в

[HKEY_CLASSES_ROOT\Directory\shell\]

вместо

[HKEY_CLASSES_ROOT\Folder\shell\].

См. Также: Сообщение от steve.marks59

XP treats "HKEY_CLASSES_ROOT\Directory\shell" and 
"HKEY_CLASSES_ROOT\Folder\shell" Registry keys and values differently.

Sub keys and values of "HKEY_CLASSES_ROOT\Directory\shell" are displayed 
in both the Windows Explorer Left Pane Folders context menu and 
Windows Explorer Right Pane Folders context menu.

Sub keys and values of "HKEY_CLASSES_ROOT\Folder\shell" are only displayed 
in the Windows Explorer Left Pane Folders context menu. These items are 
displayed at the top of the menu.

The order of the items displayed in the Windows Explorer Left Pane Folders 
context menu is:

HKEY_CLASSES_ROOT\Folder\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell
HKEY_CLASSES_ROOT\Directory\shell

The order of the items displayed in the Windows Explorer Right Pane Folders 
context menu is:

HKEY_CLASSES_ROOT\(Specific File ex. batfile)\shell
HKEY_CLASSES_ROOT\Directory\shell
HKEY_CLASSES_ROOT\AllFilesystemObjects\shell 
1 голос
/ 24 февраля 2014

Действительно поздний ответ, но правильным вариантом является использование Folder, однако, чтобы исключить RecyleBin и другие вещи, вам нужно создать REG_SZ значение с именем AppliesTo и установить его на System.FileName:?*.

0 голосов
/ 08 октября 2009

Насколько мне известно, у вас нет выбора, кроме как использовать папку. Нет другого ключа ассоциации файлов, который не включает корзину. Если вы хотите выбрать тип папки, в которой отображаются пункты меню, вам нужно написать расширение проводника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...