Установить значок для пользовательского контекстного контекстного меню для всех ярлыков на рабочем столе (проводник Windows)
Я узнал, как добавить элемент в контекстное меню правой кнопки мыши, но я тоже хотел бы добавить значок. Я тестировал добавление значка значения в ключ (представьте, что ключ - это команда HKCL\lnkfile\shell\MY COMMAND \, я добавил значение значка в HKCL\lnkfile\shell\MY COMMAND), но он не работает, я помещаю путь к значку внутри него, но он 32x32, может быть, проблема в том, что проблема... нет, кто-нибудь знает, как добавить значок в мой пункт меню?
Спасибо за любой ответ
Ответы
Ответ 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
.
- Запустите
regedit.exe
(или нажмите кнопку "Пуск" в Windows и введите: regedit)
Перейти:
HKEY_CLASSES_ROOT\\*\shell
(*
справа вверху)
- Right_mouse_click shell на левой панели для выбора вариантов создания нового ключа:
- Новый> Ключ
- Назовите это: Sublime Text 3 (или как вам нравится это называть)
- Затем мы создаем еще один ключ под тем, который мы только что создали: Right_mouse_click Sublime Text 3 (фактически: имя вашего собственного приложения) в левой панели для параметров для создания нового ключа:
- Новый> Ключ
- позвони: команда
На ПРАВИЛЬНОЙ панели измените значение ключа (по умолчанию) (двойной щелчок или щелчок правой кнопкой мыши & Изменить) на:
C:\Program Files\Sublime Text 3\sublime_text.exe %1
На самом деле: ваш собственный путь к приложению.
НО ДОБАВЬТЕ СЛЕДУЮЩУЮ СЛЕДУЮЩУЮ В КОНЦЕ ВАШЕГО ПУТИ после пробела: %1
.
ДОПОЛНИТЕЛЬНО: Установите значок + положение в меню:
Иконка:
- Нажмите на ключ, который вы создали: Sublime Text 3 (Не то, что мы только что создали: команда)
- Создайте для него новое строковое значение (Right_mouse_click на правой панели или в меню панели: отредактируйте, а затем нажмите Создать> клавишу, выберите строковое значение)
- Назовите это: Значок
Установите это значение, как мы сделали для команды выше , на:
"C:\Program Files\Sublime Text 3\sublime_text.exe"
На самом деле: ваш собственный путь к приложению
+
Положение в контекстном меню:
- Создайте еще одно строковое значение, где мы создали Icon, как мы делали выше
- Назовите это: Позиция
Установите для него значение:
Top
или если вы хотите:
Bottom
ПРИМЕЧАНИЕ: ICON & КЛЮЧИ СТРОКИ ПОЛОЖЕНИЯ НЕ СОЗДАЮТСЯ В command
, НО ЕГО РОДИТЕЛЬ: как бы вы ни называли ключ своего приложения в \shell
.
Ответ 3
Хорошо, я немного поработал над этим и понял важную вещь: если вы находитесь в Windows XP или старше, вам нужно сделать dll, создать GUID, ссылку... очень длинная задача установить только значок в контекстное меню
В противном случае, если у вас есть Vista или семь (и это техника, которую я использую), Cory отвечает хорошо.
Ответ 4
просто добавьте запись в реестр:
HKCR\Directory\Shell\%MY_APPLICATION%\команда\
Имя ключа: значок
Значение ключа: полный путь к exe (он будет использовать иконку, встроенную в приложение)