[R] Double clique sur un fichier
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Double clique sur un fichier
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.
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)
Re: Double click sur un fichier
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 ?......
Il me semble qu'il existe des variables systèmes pour ça non ?......
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: Double click sur un fichier
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) ^^'
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
phiew.....je suis largué. sa va pas du tout sa 

Re: Double click sur un fichier
=======================================================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)
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: Double click sur un fichier
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é".
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é".
- Tlem
- Site Admin
- Messages : 11784
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: Double click sur un fichier
C'est plutôt dans HKEY_CLASSES_ROOT que les associations sont faites !micbar a écrit :ani a écrit :HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xxx\
OpenWithProgids: zzz.xxx
La fonction :
Code : Tout sélectionner
ShellExecute ( "filename" [, "parameters" [, "workingdir" [, "verb" [, showflag]]]] )
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é".
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é".
Re: [..] Double clique sur un fichier
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)
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)
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [R] Double clique sur un fichier
Etrange que çà ne fonctionne pas sur cette exe.
Quel manip as tu utilisé pour lancer le fichier ?
Quel manip as tu utilisé pour lancer le fichier ?
- moutelous
- 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
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+
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+