Wie erstelle ich einen Thumbnailer für Windows 7 Explorer?

1950
endolith

Ich habe nicht viel Glück, um herauszufinden, wie Windows Explorer-Miniatursymbole generiert werden oder wie man sie ändert.

Ist es nur eine Frage des Konfigurierens eines Programms, um Miniaturbilder (wie ImageMagick mit einigen Befehlszeilenoptionen) auszuspucken und es irgendwie an die Dateierweiterung in der Registrierung zu binden?

Oder müssen Sie eigenen Code schreiben und kompilieren? Wenn ja, was und wie? Könnte ein einfacher Wrapper geschrieben werden, der den Dateinamen einem anderen Programm zuführt und dann an einem zuvor festgelegten Ort nach dem generierten Miniaturbild sucht?

(Ich frage aus Endbenutzerperspektive und nicht aus der Perspektive eines Programmierers. "Wie generiere ich auf meinem eigenen Computer für bestimmte Dateien mit minimaler Codierung benutzerdefinierte Miniaturansichten?" Ansonsten würde ich sie im Stack Overflow posten.)

0

1 Antwort auf die Frage

2
grawity

Sie müssen eine Shell-Erweiterung schreiben, die die Schnittstellen IExtractImage und IThumbnailProvider implementiert.

Einige Beispiele: [1], [2]

Der zweite Link erwähnt "Vista und darüber Betriebssysteme haben noch bessere APIs", also scheint es für XP zu sein? endolith vor 13 Jahren 0
@endolith: Ja ... Bis XP wurde `IExtractImage` verwendet. Vista verwendet die einfachere `IThumbnailProvider'-Schnittstelle, wenn die Shell-Erweiterung dies unterstützt, andernfalls wird auf die XP-Methode zurückgegriffen. grawity vor 13 Jahren 1
"Die IThumbnailProvider-Schnittstelle wurde eingeführt, um die Bereitstellung einer Miniaturansicht einfacher und unkomplizierter als in der Vergangenheit zu machen, wenn stattdessen IExtractImage oder IExtractImage2 verwendet worden wäre. Beachten Sie jedoch, dass vorhandener Code, der IExtractImage oder IExtractImage2 verwendet, unter Windows Vista noch gültig ist. " http://msdn.microsoft.com/en-us/library/bb776853%28v=vs.85%29.aspx endolith vor 13 Jahren 2