простыми средствами реестра тут не обойтись. здесь уже требуется программирование. есть статья на MSDN — msdn.microsoft.com/en-us/library/aa969384.aspx. к сожалению, я в этом направлении не работал.
Впрочем, нет. У меня хорошая новость. В Windows 7 можно создавать вложенные меню. Только что проверил. Взято отсюда msdn.microsoft.com/en-us/library/cc144171(VS.85).aspx
Гм, а каким образом добавить в конткестное меню «Рабочего стола» на XP?
Пробовал чудить вот с этим: HKEY_CLASSES_ROOT\Directory\Background\shellex — нуль эффекта.
Хочется вынести создание новой папки прямо в контекстное меню, а не в выпадающее «Создать». Реально?
Читал. В статье — примеры действующие конкретно для папок (Эскизы) и действующие при нажатии пкм на папку. Я пробовал создавать в разделе Background подраздел shell и чудить там, пробовал в shellex, пробовал и в HKCU это делать — в конткестном меню рабочего стола всё также только
Наверное, я что-то делаю не так. Хотелось бы понять, что именно.
К сожалению, у меня нет XP, чтобы проверить. Возможно там как-то по-другому. Хотя с другой стороны, у вас там есть пункт Панель управления NVIDIA. Найдите эту ветку и сделайте по аналогии — возможно, вы действительно что-то не так делаете.
А на вход можно параметром получить что-либо?
Например, как в линуксовом nautilus путь к текущей директории, или полный путь к файлу, который я выделил в проводнике?
по идее можно. например, есть параметры, где используется запись типа notepad.exe %1, куда и подставляется полный путь к файлу. Лучше об этом почитать в книжках. Я просто не помню тонкостей.
В винде структура реестра запутанная (из-за совместимости со сарыми версиями), какие-то программы вписаны путями, какие-то через ProgID, где-то строки вписаны в виде system.dll,-2000, в общем все сделано, чтобы враги не разобрались. Адски неудобно. И за масовое использваоние GUID тоже бы руки отрывать.
В проводнике win7 дико не хватает кнопки отключения/включения «области переходов». И очень хотелось бы там около съемных носителей видеть кнопку eject.
> несмотря на определенную схожесть с папками, Компьютер и Корзина являются специальными объектами Windows
Если я правильно помню оф.гайд от MS по написанию документации, Папка — это элемент интерфейса. И Компьютер, и Корзина, и Панель управления — это папки. imho правильнее написать: «несмотря на определенную схожесть с каталогами файловой системы...»
Добавление команд в контекстное меню Компьютера и Корзины (продолжение)