Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell]
[HKEY_CLASSES_ROOT\*\shell\MyCommand]
@="&Добавленная команда"
[HKEY_CLASSES_ROOT\*\shell\MyCommand\command]
@="calc.exe"
[VB6] Реализация Context menu handlers вырубает стандартные пункты меню
вот такой вот семпл (см. Shell Extensions + FIX). Его можно пользовать как пособие - в нём тоже присутствует беда, с которой я не могу справиться.
Собственно проблема: при добавлении пункта меню напрочь отказываются обрабатываться стандартные пункты меню типа "Open", "Edit", "Print", "Save as..." ну и может какие-то там ещё - для нескольких файлов. Т.е. для одного файла всё хорошо, а вот если выбрать несколько файлов, нажать на них правой кнопкой, выбрать "Open" - то просто ничего не произойдёт.
Буду благодарен даже наводке на идею, в чём может быть трабл =)
Существует задача включить в контекстное меню проводника виндовс некий собственный пункт меню. В принципе, как раз он работает на ура. При написании руководствовался книжицей "VB Shell Programming", плюс потом скачивал
Собственно проблема: при добавлении пункта меню напрочь отказываются обрабатываться стандартные пункты меню типа "Open", "Edit", "Print", "Save as..." ну и может какие-то там ещё - для нескольких файлов. Т.е. для одного файла всё хорошо, а вот если выбрать несколько файлов, нажать на них правой кнопкой, выбрать "Open" - то просто ничего не произойдёт.
Буду благодарен даже наводке на идею, в чём может быть трабл =)
Есть способ сделать это через реестр Windows. Вот пример REG-файла, реализующего эту возможность:
Код:
После добавления информации в реестр, при клике правой кнопки мыши на любом файле, появится контекстное меню, в котором будет присутствовать пункт Добавленная команда. При клике на этом пункте, запустится калькулятор Windows.
Извиняюсь, стоит дочитывать до конца, а не отвечать только на первое предложение... Вопрос несколько сложнее, чем просто включить свой пункт меню в контекстное меню проводника...