Мои контекстные меню Explorer заполнены различными вкусностями, которые я время от времени использую. Я хочу добавить к ним еще один вариант, и я сделал это, но у меня возникают проблемы с его отображением в одном месте.
То, что я пробовал до сих пор, можно суммировать с помощью следующего файла .reg
:
[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Directory\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Drive\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION]
@="Open Thingy Here"
[HKEY_CLASSES_ROOT\Folder\Shell\MY_EXTENSION\command]
@="C:\stuff\thingy.exe \"%L\""
Это работает почти так, как задумано: при щелчке правой кнопкой мыши на диске из «Моего компьютера» или в любом подкаталоге в любом месте проводника Windows правильно отображается пункт контекстного меню.
Тем не мение... Если я щелкну правой кнопкой мыши в открытом пустом месте моего текущего рабочего каталога, не получит желаемый вариант. Я знаю, что это возможно, потому что я видел другие опции, заполненные в этом меню, в том числе стандартное Windows "Открыть окно командной строки", которое появляется в разделах реестра HKEY_CLASSES_ROOT\*\Shell\cmd
где * - Directory|Drive|Folder
,