Перейти к содержимому

Как бы я создал thumbnailer для Windows 7 Explorer?

0

Мне не сильно повезло, выяснив, как генерируются пиктограммы Windows Explorer и как их изменять.

Это просто вопрос настройки программы, чтобы выкладывать миниатюрные изображения (например, ImageMagick с некоторыми параметрами командной строки) и как-то привязывать ее к расширению файла в реестре?

Или это требует написания и компиляции пользовательского кода? Если так, что и как? Можно ли написать простую оболочку, которая передает имя файла в другую программу, а затем ищет сгенерированное миниатюрное изображение в заранее определенном месте?

(Я спрашиваю с точки зрения конечного пользователя, а не с точки зрения программиста. «Как создать собственные эскизы на своем компьютере для определенных файлов с минимальным кодированием?» В противном случае я бы разместил их в Stack Overflow.)

1 961 просмотр
endolith спросил 15 лет назад
E 3 159

1 ответ

2

Вам нужно написать расширение оболочки, которое реализует интерфейсы IExtractImage и IThumbnailProvider .

Несколько примеров: [1], [2]

Во второй ссылке упоминается «ОС Vista и выше имеют еще лучшие API», так что это может показаться для XP?

endolith · 15 лет назад · 0

@endolith: Да ... До XP использовался IExtractImage. Vista использует более простой интерфейс IThumbnailProvider, если расширение оболочки поддерживает его, в противном случае оно вернется к методу XP.

grawity · 15 лет назад · 1

«Интерфейс IThumbnailProvider был введен для упрощения и упрощения предоставления эскизов, чем в прошлом, когда вместо этого использовались бы IExtractImage или IExtractImage2. Обратите внимание, однако, что существующий код, использующий IExtractImage или IExtractImage2, все еще действует в Windows Vista. " http://msdn.microsoft.com/en-us/library/bb776853%28v=vs.85%29.aspx

endolith · 15 лет назад · 2
grawity ответил 15 лет назад
G 229 123