Каким образом можно добавить свой пункт в контекстное меню рабочего стола (не какого-либо файла, а именно когда жмем пкм на рабочем столе)?
mff простое добавление в HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers не получается. максимум что смог добавить, это nod.
Находиш в редакторе реестра раздел [.folder] (без квадратных скобок), смотриш значение первого параметра етого раздела, ищеш ето значение в именах разделов, когда находиш раздел с искомым названием - содаеш в нем раздел shell (если не создан), в разделе shell создаеш раздел NewMenuOption, в етом разделе в первом параметре пишеш название заголовок меню, в етом же разделе создаеш раздел command, в первый пареметр раздела command прописиваеш путь к программе, которой будет оркрываться папка и после пути пишеш "%1" - указатель на выбранную папку. - Ето для одноко пункта меню, а для добавления ище одного: создаеш там где нужно раздел NewMenuOption1 2 3.... икороче сколько тебе надо. А вот как быть с файлами... Можно выполни выше указанные действия и над любым файлом (просто надо в место .folder вписать розширение файла) в системе, но для каждого - ето будет затруднительно, сам понимаеш (с) google.ru
http://www.sendspace.com/file/c5ezlf качаете, куда удобно кидаете ch.dll, открываете в блокноте asd.reg, правите там путь до ch.dll, вместо explorer.exe - то, что надо запустить при клике на пункт меню. запускаете asd.reg и в принципе все
можно хоть 10, зависит от реализации длл. http://frmn.org.ua/proj/CH.rar здесь исходники, меняй название, количество пунктов, реакцию на клик...