Что определяет значок для записей в новом контекстном меню?

Я не совсем уверен, как это работает. Поэтому я могу добавлять элементы в контекстное меню" новый " (которое появляется при щелчке правой кнопкой мыши или нажатии кнопки меню) через редактор реестра. Например, если я хочу создать новый .cpp запись файла, я могу импортировать .reg-файл, который выглядит так:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT.cpp]
@="cpp"
[HKEY_CLASSES_ROOT.cppShellNew]
"NullFile"=""
[HKEY_CLASSES_ROOTcpp]
@="C++ File"

таким образом, я могу установить расширение и описание, которое появляется для него с помощью этого метода. Однако я не уверен, как решается значок, который появляется рядом с моим описанием. Это то, что я имею в виду:

enter image description here

Я не уверен, если Windows выбирает это изображение автоматически на основе любой программы, которую я установил по умолчанию для этого расширения или если он может быть установлен вручную в реестре каким-то образом.

можно ли установить этот значок вручную?

15
задан Ben N
09.03.2023 22:38 Количество просмотров материала 2816
Распечатать страницу

3 ответа

по умолчанию проводник будет использовать значок, заданный типом файла, но его можно переопределить, поместив IconPath значение ShellNew ключ. Я понял это с помощью Контролировать Процесс смотреть на операции в реестре от explorer.exe.

похоже, что существующие записи Windows использовать REG_EXPAND_SZ тип данных, но REG_SZ работает одинаково хорошо и гораздо проще включить в REG-файл. Формат-это полный путь к файлу, содержащему значок, затем запятая, затем номер ресурса значка в файле. На этом скриншоте я использовал %ProgramFiles%\Windows Mail\wab.exe,10:

ShellNew entries

как вы можете видеть, это не влияет на значок файла за пределами нового списка:

the file's icon is different from the New icon

чтобы включить это изменение в REG-файл, добавьте эту строку прямо под "NullFile"="" one:

"IconPath"="%ProgramFiles%\Windows Mail\wab.exe,10"

необходимо перезапустить Проводник, чтобы изменения вступили в силу.

22
отвечен Ben N 2023-03-11 06:26

можно ли установить этот значок вручную?

да, с помощью Диспетчер Типов Файлов С NirSoft:

О Диспетчере Типов Файлов

FileTypesMan является альтернативой вкладке "типы файлов" в папке Параметры операционной системы Windows. Он отображает список всех расширений и типы, зарегистрированные на вашем компьютере. Для каждого типа файлов необходимо отображается информация: имя типа, Описание, Тип MIME, Воспринимаемый Тип, флаги, флаги браузера и многое другое. FileTypesMan также позволяет легко редактировать свойства и флаги каждого типа файлов, а также позволяет добавлять, редактировать и удалять действия в типе файла.

Системные Требования

эта утилита работает на любой версии Windows, от Windows 98 до Windows 10. Для использования этой утилиты в Windows 98 / ME необходимо скачать Юникод версии. Для использования этой утилиты под x64 системы, вы должны скачать версию x64.

Source FileTypesMan-альтернатива "типы файлов" менеджер Windows


Подробная Инструкция

первое, что вам нужно сделать, это скачать копию типов файлов Менеджер. Он работает практически в любой версии Windows, но не платить внимание, нужна ли вам 32 - или 64-разрядной версии. Если вы не конечно, вот как выяснить, являетесь ли вы под управлением 32-разрядной или 64-разрядная версия Windows.

после завершения загрузки распакуйте папку. Это портативное приложение, так что вам не нужно будет устанавливать его-просто дважды щелкните "FileTypesMan.exe" на начинайте.

fte_1

щелкните заголовок столбца "значок по умолчанию", чтобы отсортировать список по умолчанию Икона. Обратите внимание, что для нашего скриншота мы спрятали несколько столбцов, чтобы сделать вещи легче увидеть. Вы можете найти "по умолчанию Иконка " колонка дальше справа. Это объединяет все расширения файлов, которые уже имейте тот же значок. Это удобно, если вы хотите изменить несколько связанные типы файлов, которые используют один и тот же значок. Если вы только намерены измените один тип файла, не стесняйтесь Сортировать по расширению или имени типа вместо.

fte_2

чтобы сохранить прокрутку, мы будем использовать функцию find, чтобы добраться до файла типа, за которым мы охотимся. Нажмите кнопку "Найти" кнопки на панели инструментов (или нажмите Ctrl+F). В окне" найти " введите расширение для типа файла вы хотите изменить, а затем нажмите кнопку" Найти далее " несколько раз до тех пор, пока вы не прибудете в расширение вы после. Затем можно щелкнуть "Отмена", чтобы закрыть окно "найти".

fte_3

Правой Кнопкой Мыши расширение, значок которой вы хотите изменить, а затем выберите "Изменить Выбранный Тип Файла."

fte_4

в окне "изменить тип файла" нажмите кнопку " ... " справа от текстовое поле значка по умолчанию.

fte_5

окно "изменить значок" показывает некоторые основные значки, но нажмите кнопку Кнопка "Обзор", чтобы найти свои собственные файлы значков. Менеджер типов файлов позволяет вы можете выбрать EXE, DLL или ICO файлы.

fte_6

после того, как вы просмотрели и выбрали файл значка, который вы хотите, доступные значки будут отображаться в списке. Выберите нужный значок из списка и нажмите кнопку " OK."В этом примере, мы используем значок файлы, которые мы скачали из IconArchive, так что есть только один значок показан. Если вы используете EXE или DLL файл, вы можете увидеть гораздо больше иконки с файла ICO.

fte_7

Если нужно сменить значок больше чем один тип файла, вы как раз нужно повторить эти шаги. И когда вы закончите, вы можете закрыть файл Тип менеджер и открыть окно проводника, чтобы проверить ваш изменения. В нашем примере мы изменили значки для файлов GIF и PNG типа-два типа графических файлов, мы используем много-чтобы сделать их немного легче различить. Раньше все файлы изображений использовали одно и то же значок-значок по умолчанию нашего приложения для просмотра изображений.

fte_8

Source как изменить значок для определенного типа файла в Windows


отказ от ответственности

Я не связан с NirSoft в любом случае, я просто конечный пользователь программного обеспечения.

4
отвечен DavidPostill 2023-03-11 08:43

для записи: после первой строки ("редактор реестра Windows версии 5.00") *необходимо добавить пустую строку.reg файл, или он выдаст ошибку при выполнении. Видеть: https://support.microsoft.com/en-us/help/310516/how-to-add-modify-or-delete-registry-subkeys-and-values-by-using-a-reg#syntax для описания синтаксиса.

кстати, это не совсем ответ на вопрос, но здесь я не могу комментировать. Но модераторы @robinCTS и @bertieb предложите, чтобы он также мог быть представлен в качестве ответа, поэтому я иду. Может быть, один из этих модераторов может переместить его в зону комментариев вопроса (и в то же время отредактировать этот пар.)? ТХ!

0
отвечен WinMike 2023-03-11 11:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

context-menu
icons
windows
windows-10
windows-registry
Вверх