Page 1 sur 1
[R] Double clique sur un fichier
Posté : sam. 01 mars 2008 18:12
par micbar
Bonjour,
Dans Windows, selon la nature du fichier, le double click correspond à l'option par défaut du menu contextuel :
aperçu(image)
play(son ou video)
ouvrir(fichier autre)
Comment peut on traiter cette diversité avec AutoIt, afin d'ouvrir ces différents fichiers avec les logiciels par défaut du client.
Merci d'avoir bien voulu me lire.
Je reviens sur ce sujet en fournissant l'information complémentaire suivante :il s'agit, en fait, de noms de fichiers listés dans un contrôle liste, dont je connais le chemin complet.
J'ai l'impression de passer prés d'une solution évidente.
Re: Double click sur un fichier
Posté : dim. 02 mars 2008 14:07
par CradVador
Si j'ai bien compris, tu veux faire un appel au logiciel par défaut de l'utilisateur.
Il me semble qu'il existe des variables systèmes pour ça non ?......
Re: Double click sur un fichier
Posté : dim. 02 mars 2008 14:11
par ani
shellexecute
si je retrouve la fonction, je la post

elle lit le regedit (niveau extension) et retourne le programme associé
comme la cmd sous ms-dos assoc (enfin je pense) ^^'
Re: Double click sur un fichier
Posté : dim. 02 mars 2008 14:15
par CradVador
phiew.....je suis largué. sa va pas du tout sa

Re: Double click sur un fichier
Posté : dim. 02 mars 2008 15:32
par micbar
ani a écrit :shellexecute
si je retrouve la fonction, je la post

elle lit le regedit (niveau extension) et retourne le programme associé
comme la cmd sous ms-dos assoc (enfin je pense) ^^'
=======================================================
Oui c'est cela selon la valeur de la clé pour l'extension .xxx :
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xxx\
OpenWithProgids: zzz.xxx
Re: Double click sur un fichier
Posté : dim. 02 mars 2008 22:32
par Tlem
Re: Double click sur un fichier
Posté : dim. 02 mars 2008 22:39
par Tlem
micbar a écrit :ani a écrit :HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xxx\
OpenWithProgids: zzz.xxx
C'est plutôt dans
HKEY_CLASSES_ROOT que les associations sont faites !
La fonction :
Code : Tout sélectionner
ShellExecute ( "filename" [, "parameters" [, "workingdir" [, "verb" [, showflag]]]] )
exécute l'API ShellExecute de Windows, donc lance le programme associé à l'extension du fichier par les associations du
HKEY_CLASSES_ROOT.
Re: [..] Double clique sur un fichier
Posté : mer. 05 mars 2008 17:10
par micbar
Bonsoir,
C 'est OK pour shellExecute, cela fonctionne dans presque tous les cas d'association, sauf avec VLC de Videolan (alors que cela marche avec Mediaplayer)
Re: [R] Double clique sur un fichier
Posté : lun. 17 mars 2008 17:33
par ani
Etrange que çà ne fonctionne pas sur cette exe.
Quel manip as tu utilisé pour lancer le fichier ?
Re: [R] Double clique sur un fichier
Posté : mar. 18 mars 2008 08:15
par moutelous
Bonjour,
Juste un petit rappel, mais vous devez certainement le savoir, si vous utilisez les versions portables des programmes (i.e les version prévus pour les clés USB et il en existe une pour VLC) la base de registre n'est pas renseignée car il n'y a pas d'installation.
A+