Контекстное меню

Discussion in 'Болталка' started by individ, 6 Aug 2008.

  1. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    Каким образом можно добавить свой пункт в контекстное меню рабочего стола (не какого-либо файла, а именно когда жмем пкм на рабочем столе)?
     
  2. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
  3. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Реестр Windows
     
  4. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    mff простое добавление в HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers не получается.
    максимум что смог добавить, это nod.
     
  5. Digital Cat

    Digital Cat Banned

    Joined:
    4 Feb 2008
    Messages:
    75
    Likes Received:
    78
    Reputations:
    0
    О, кстати) А в лине как? х_х КДЕ/гном/флюксбокс

    )) Для коллекции :p
     
  6. mff

    mff Elder - Старейшина

    Joined:
    12 Mar 2008
    Messages:
    2,074
    Likes Received:
    701
    Reputations:
    227
    Есть есть там! Только не помню что именно нужно добавить...
     
  7. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    если вспомнишь, черкани
     
  8. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
  9. GRAF89

    GRAF89 Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    175
    Likes Received:
    42
    Reputations:
    6
    Находиш в редакторе реестра раздел [.folder] (без квадратных скобок),
    смотриш значение первого параметра етого раздела, ищеш ето значение в именах разделов, когда находиш раздел с искомым названием - содаеш в нем раздел shell (если не создан), в разделе shell создаеш раздел NewMenuOption, в етом разделе в первом параметре пишеш название заголовок меню, в етом же разделе создаеш раздел command, в первый пареметр раздела command прописиваеш путь к программе, которой будет оркрываться папка и после пути пишеш "%1" - указатель на выбранную папку. - Ето для одноко пункта меню, а для добавления ище одного: создаеш там где нужно раздел NewMenuOption1 2 3.... икороче сколько тебе надо.

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

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    Graf89 спасибо, но не то
     
  11. FrMn

    FrMn Elder - Старейшина

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    http://www.sendspace.com/file/c5ezlf
    качаете, куда удобно кидаете ch.dll, открываете в блокноте asd.reg, правите там путь до ch.dll, вместо explorer.exe - то, что надо запустить при клике на пункт меню. запускаете asd.reg и в принципе все
     
  12. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    FrMn спасибо, сейчас попробую
     
  13. individ

    individ Elder - Старейшина

    Joined:
    31 Jan 2007
    Messages:
    29
    Likes Received:
    19
    Reputations:
    0
    FrMn Помогло, жаль что только один пункт можно добавлять, и название пункта всегда FreeMan's CH
     
  14. FrMn

    FrMn Elder - Старейшина

    Joined:
    8 Aug 2008
    Messages:
    51
    Likes Received:
    16
    Reputations:
    7
    можно хоть 10, зависит от реализации длл. http://frmn.org.ua/proj/CH.rar здесь исходники, меняй название, количество пунктов, реакцию на клик...