[R] Double clique sur un fichier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
micbar
Niveau 3
Niveau 3
Messages : 33
Enregistré le : mer. 21 nov. 2007 17:29
Status : Hors ligne

[R] Double clique sur un fichier

#1

Message 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.
Eppur si muove (Galileo Galilei)
CradVador
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 01 mars 2008 11:46
Status : Hors ligne

Re: Double click sur un fichier

#2

Message 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 ?......
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Double click sur un fichier

#3

Message 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) ^^'
CradVador
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 01 mars 2008 11:46
Status : Hors ligne

Re: Double click sur un fichier

#4

Message par CradVador »

phiew.....je suis largué. sa va pas du tout sa :D
Avatar du membre
micbar
Niveau 3
Niveau 3
Messages : 33
Enregistré le : mer. 21 nov. 2007 17:29
Status : Hors ligne

Re: Double click sur un fichier

#5

Message 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
Eppur si muove (Galileo Galilei)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Double click sur un fichier

#6

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11784
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Double click sur un fichier

#7

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
micbar
Niveau 3
Niveau 3
Messages : 33
Enregistré le : mer. 21 nov. 2007 17:29
Status : Hors ligne

Re: [..] Double clique sur un fichier

#8

Message 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)
Eppur si muove (Galileo Galilei)
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Double clique sur un fichier

#9

Message par ani »

Etrange que çà ne fonctionne pas sur cette exe.
Quel manip as tu utilisé pour lancer le fichier ?
Avatar du membre
moutelous
Niveau 6
Niveau 6
Messages : 229
Enregistré le : sam. 09 févr. 2008 19:51
Localisation : Rennes
Status : Hors ligne

Re: [R] Double clique sur un fichier

#10

Message 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+
A+
Répondre