Подтвердить что ты не робот

Установить значок для пользовательского контекстного контекстного меню для всех ярлыков на рабочем столе (проводник Windows)

Я узнал, как добавить элемент в контекстное меню правой кнопки мыши, но я тоже хотел бы добавить значок. Я тестировал добавление значка значения в ключ (представьте, что ключ - это команда HKCL\lnkfile\shell\MY COMMAND \, я добавил значение значка в HKCL\lnkfile\shell\MY COMMAND), но он не работает, я помещаю путь к значку внутри него, но он 32x32, может быть, проблема в том, что проблема... нет, кто-нибудь знает, как добавить значок в мой пункт меню?

Спасибо за любой ответ

4b9b3361

Ответ 1

Это может быть длинный снимок, но попробуйте создать значение String под названием "Значок" под клавишей HKCL\lnkfile\shell\MY COMMAND, а затем установить значение для пути к вашему значку (например, C:\Program Files\Your Program\YourProgram.exe,0), при условии, что ваши значки встроены в любом приложении, которое вы указали для запуска в вашей команде.

Ответ 2

Для Windows 7 & 8 & 10

Добавить пользовательский элемент в контекстное меню:

Возвышенный текст 3

Путь к приложению: C:\Program Files\Sublime Text 3\sublime_text.exe.

  1. Запустите regedit.exe (или нажмите кнопку "Пуск" в Windows и введите: regedit)
  2. Перейти:

    HKEY_CLASSES_ROOT\\*\shell
    

    (* справа вверху)

  3. Right_mouse_click shell на левой панели для выбора вариантов создания нового ключа:
    1. Новый> Ключ
    2. Назовите это: Sublime Text 3 (или как вам нравится это называть)
  4. Затем мы создаем еще один ключ под тем, который мы только что создали: Right_mouse_click Sublime Text 3 (фактически: имя вашего собственного приложения) в левой панели для параметров для создания нового ключа:
    1. Новый> Ключ
    2. позвони: команда
  5. На ПРАВИЛЬНОЙ панели измените значение ключа (по умолчанию) (двойной щелчок или щелчок правой кнопкой мыши & Изменить) на:

    C:\Program Files\Sublime Text 3\sublime_text.exe %1
    

    На самом деле: ваш собственный путь к приложению.
    НО ДОБАВЬТЕ СЛЕДУЮЩУЮ СЛЕДУЮЩУЮ В КОНЦЕ ВАШЕГО ПУТИ после пробела: %1.


ДОПОЛНИТЕЛЬНО: Установите значок + положение в меню:

Иконка:

  1. Нажмите на ключ, который вы создали: Sublime Text 3 (Не то, что мы только что создали: команда)
  2. Создайте для него новое строковое значение (Right_mouse_click на правой панели или в меню панели: отредактируйте, а затем нажмите Создать> клавишу, выберите строковое значение)
  3. Назовите это: Значок
  4. Установите это значение, как мы сделали для команды выше , на:

    "C:\Program Files\Sublime Text 3\sublime_text.exe"
    

    На самом деле: ваш собственный путь к приложению

+

Положение в контекстном меню:

  1. Создайте еще одно строковое значение, где мы создали Icon, как мы делали выше
  2. Назовите это: Позиция
  3. Установите для него значение:

    Top
    

    или если вы хотите:

    Bottom
    

ПРИМЕЧАНИЕ: ICON & КЛЮЧИ СТРОКИ ПОЛОЖЕНИЯ НЕ СОЗДАЮТСЯ В command, НО ЕГО РОДИТЕЛЬ: как бы вы ни называли ключ своего приложения в \shell.

Ответ 3

Хорошо, я немного поработал над этим и понял важную вещь: если вы находитесь в Windows XP или старше, вам нужно сделать dll, создать GUID, ссылку... очень длинная задача установить только значок в контекстное меню

В противном случае, если у вас есть Vista или семь (и это техника, которую я использую), Cory отвечает хорошо.

Ответ 4

просто добавьте запись в реестр: HKCR\Directory\Shell\%MY_APPLICATION%\команда\

Имя ключа: значок

Значение ключа: полный путь к exe (он будет использовать иконку, встроенную в приложение)