PDA

Просмотр полной версии : Контекстное меню


individ
06.08.2008, 15:02
Каким образом можно добавить свой пункт в контекстное меню рабочего стола (не какого-либо файла, а именно когда жмем пкм на рабочем столе)?

individ
07.08.2008, 13:51
м?

mff
07.08.2008, 13:59
Реестр Windows

individ
07.08.2008, 14:02
mff простое добавление в HKEY_CLASSES_ROOT\Directory\Background\shellex\Con textMenuHandlers не получается.
максимум что смог добавить, это nod.

Digital Cat
07.08.2008, 14:10
О, кстати) А в лине как? х_х КДЕ/гном/флюксбокс

)) Для коллекции :p

mff
07.08.2008, 14:18
mff простое добавление в HKEY_CLASSES_ROOT\Directory\Background\shellex\Con textMenuHandlers не получается.
максимум что смог добавить, это nod.

Есть есть там! Только не помню что именно нужно добавить...

individ
07.08.2008, 14:37
Есть есть там! Только не помню что именно нужно добавить...
если вспомнишь, черкани

individ
26.08.2008, 22:44
м?

GRAF89
26.08.2008, 22:52
Находиш в редакторе реестра раздел [.folder] (без квадратных скобок),
смотриш значение первого параметра етого раздела, ищеш ето значение в именах разделов, когда находиш раздел с искомым названием - содаеш в нем раздел shell (если не создан), в разделе shell создаеш раздел NewMenuOption, в етом разделе в первом параметре пишеш название заголовок меню, в етом же разделе создаеш раздел command, в первый пареметр раздела command прописиваеш путь к программе, которой будет оркрываться папка и после пути пишеш "%1" - указатель на выбранную папку. - Ето для одноко пункта меню, а для добавления ище одного: создаеш там где нужно раздел NewMenuOption1 2 3.... икороче сколько тебе надо.

А вот как быть с файлами...
Можно выполни выше указанные действия и над любым файлом (просто надо в место .folder вписать розширение файла) в системе, но для каждого - ето будет затруднительно, сам понимаеш
(с) google.ru

individ
26.08.2008, 23:07
Graf89 спасибо, но не то

FrMn
26.08.2008, 23:37
http://www.sendspace.com/file/c5ezlf
качаете, куда удобно кидаете ch.dll, открываете в блокноте asd.reg, правите там путь до ch.dll, вместо explorer.exe - то, что надо запустить при клике на пункт меню. запускаете asd.reg и в принципе все

individ
26.08.2008, 23:41
FrMn спасибо, сейчас попробую

individ
27.08.2008, 00:37
FrMn Помогло, жаль что только один пункт можно добавлять, и название пункта всегда FreeMan's CH

FrMn
27.08.2008, 11:16
можно хоть 10, зависит от реализации длл. http://frmn.org.ua/proj/CH.rar здесь исходники, меняй название, количество пунктов, реакцию на клик...