Page 1 sur 1

[..] Aperçu miniature d'un fichier.

Posté : mer. 10 févr. 2010 13:53
par eric
Bonjour,

Y a t il un moyen de récupérer l'aperçu miniature d'un fichier pour pouvoir l'afficher dans une GUI ? (comme le fait l'explorateur de fichiers de Windows en mode Miniature)


Mon but est de réaliser une listview avec des noms de fichiers à l'intérieur et lorsque l'on clique sur un de ces fichiers l'aperçu s'afficherait.

Seulement je ne vois pas comment récupérer cet aperçu miniature.

En sachant quand même que ces fichiers ne sont pas des fichiers images mais plutôts des fichiers de type PDF,ODT, DWG

Si vous avez une idée.

Merci

Re: [..] Aperçu miniature d'un fichier.

Posté : jeu. 11 févr. 2010 15:45
par eric
J'ai essayé avec la commande _GDIPlus_ImageLoadFromFile.

Ca fonctionne avec les fichiers images mais pas avec les autres formats de fichiers.

Dommage.

Re: [..] Aperçu miniature d'un fichier.

Posté : dim. 14 févr. 2010 22:48
par eric
En tombant sur ce message :

http://www.autoitscript.com/forum/index ... opic=39120

J'ai trouvé cette méthode

Code : Tout sélectionner

$Obj1 = ObjCreate("ThumbCtl.ThumbCtl.1")
$Obj1.displayFile(c:\monfichier.pdf)
$Obj1_ctrl = GUICtrlCreateObj($Obj1,20, 20,120,120)
Ca à l'air de fonctionner pas mal même si l'aperçu est un peu moins bon que celui de l'aperçu de l'explorateur Windows.

Je ne sais pas par contre si ça fonctionne sur toutes les versions de Windows.

J'ai aussi trouvé que l'on pouvait utiliser ThumbCtl.ThumbCtl.1 ou ThumbCtl.ThumbCtl.2 mais je ne connais pas la différence.

Qu'en pensez vous.

Re: [..] Aperçu miniature d'un fichier.

Posté : lun. 15 févr. 2010 10:53
par Narmeke

Re: [..] Aperçu miniature d'un fichier.

Posté : lun. 15 févr. 2010 11:54
par eric
Merci mais je ne souhaite pas récupérer l'icone mais un aperçu du fichier c'est à dire une image du contenu du fichier.

Re: [..] Aperçu miniature d'un fichier.

Posté : mar. 16 févr. 2010 16:38
par eric
Il y aurait peut être aussi la fonction image.GetThumbnailImage

http://msdn.microsoft.com/en-us/library ... image.aspx

Mais la je ne sais pas si on peut et comment l'utiliser avec Autoit.

Re: [..] Aperçu miniature d'un fichier.

Posté : ven. 26 mars 2010 13:24
par eric
J'ai essayé la version avec $Obj1.displayFile mais ça ne fonctionne pas sur Windows 7.

Donc si quelqu'un avait une autre solution, je suis preneur.

Merci

Re: [..] Aperçu miniature d'un fichier.

Posté : mer. 14 avr. 2010 16:32
par eric
Bonjour,

Je relance un peu le sujet.

Personne n'a d'idée pour afficher la miniature d'un fichier ?

Merci

Re: [..] Aperçu miniature d'un fichier.

Posté : jeu. 15 avr. 2010 17:16
par bouabouate
Bonjour,

J'ai une listview de nom de dossiers qui extrait une image contenue dans le dossier sélectionné et qui l'affiche en pop up, je sais bien que cela n'est pas exactement ce qui est demandé mais cela peut peut etre aider.

Image d'apercu:
► Afficher le texte

Re: [..] Aperçu miniature d'un fichier.

Posté : ven. 16 avr. 2010 13:37
par eric
Bonjour bouabouate.

Merci pour cette réponse.

Dans votre cas c'est un fichier image (jpg ou autre) que vous affichez ou c'est la miniature du fichier comme le fait l'explorateur Windows.

Ce que j'aimerais c'est la 2 ème solution puique je voudrais le faire sur des fichiers qui ne sont pas des images, type PDF, DWG etc.

Re: [..] Aperçu miniature d'un fichier.

Posté : ven. 16 avr. 2010 20:23
par bouabouate
Effectivement c'est la miniature d'une image que j'affiche.
Si on veux afficher l'icône associé au type de fichier tu peux te renseigner sur de l'api ExtractAssociatedIcon.
C'est pas encore l'affichage de type miniatures que tu recherches mais cela pourrait être une piste.
D'autres plus calés que moi pourront peut être d'aider.

Re: [..] Aperçu miniature d'un fichier.

Posté : lun. 07 juin 2010 15:57
par eric
Bonjour,

Personne n'a de nouvelle idée ?

Après le challenge du labyrinthe voici celui de l'aperçu miniature :D

http://www.autoitscript.fr/forum/viewto ... f=9&t=2008

Je plaisante :wink:

Re: [..] Aperçu miniature d'un fichier.

Posté : mar. 08 nov. 2011 19:10
par eric
Bonjour,

J'avais soumis l'idée dans le bug report d'Autoit en tant que nouvelle fonction et il y a eu une réponse aujourd'hui.

Voir ce lien :

http://www.autoitscript.com/trac/autoit ... #comment:7

N'étant pas un expert sur Autoit j'en ai déduis qu'il fallait indiquer le nom du fichier à cette ligne :

Code : Tout sélectionner

_Icon_Set($iIcon, @ScriptFullPath)
En remplaçant @ScriptFullPath par le nom du fichier.
Mais j'obtiens l'icône et nom l'aperçu miniature.

Où alors je n’ai pas compris le truc.

Est-ce quelqu'un aurait une idée du fonctionnement.

Merci