9

Я ищу способ добавить пользовательский параметр в список типов папок в Vista (или Windows 7), чтобы я мог использовать его в качестве шаблона для других папок.

Шаблон, который я хотел бы добавить, был бы идентичен всем элементам, за исключением того, что отображался столбец «Дата получения». Как мне добавить в этот список (см. Изображение ниже)?

3 ответа3

2

Мне был очень любопытен этот вопрос, поэтому я старался искать везде, где мог. Дальше я получил эту ссылку на MSDN.

Похоже, что эти данные, которые вы ищете, хранятся в разделе реестра здесь: hkey_local_machine/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes

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

2

На самом деле в Windows XP есть много проблем с шаблонами папок и настройками. По-видимому, это произошло из-за того, что подростки-подростки неправильно запрограммировали его (хотя я не могу сказать, было ли это правдой, для меня это имеет смысл).

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

Вам нужно идентифицировать конкретную папку после изменения ее на один из существующих шаблонов в реестре:

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\[Whatever]\Shell\

где [Whatever] будет любым числом

Для используемого типа TEMPLATE есть строковое значение REG_SZ именем FolderType : "MyMusic" для музыки, "MyPictures" для изображений, "Documents" для "документов любого типа". Текст для них находится в «% WINDIR%». /shell.inf "файл

REG_SZ String Value "Vid" содержит идентификатор класса для изображения "водяной знак". В настоящее время я не могу комментировать, какие типы файлов являются допустимыми, но все bmp, gif, png или jpg следует попробовать.

0

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

В качестве доказательства я нашел, например, "Изображения и видео" в виде строки Unicode внутри shell32.dll. Более того, он был найден среди других не связанных строк. Таким образом, не похоже, что была какая-либо попытка объединить все типы папок, то есть они были добавлены один за другим, так как новые типы были изобретены дизайнерами пользовательского интерфейса Microsoft.

Я боюсь, что эта неаккуратная и недальновидная манера программирования Microsoft делает ваш запрос невозможным. В любом случае, я не верю, что вы захотите взломать shell32.dll.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .