ASSOCIER UN TYPE DE FICHIER À VOTRE PROGRAMME

psykocrash Messages postés 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 mars 2009 - 18 juin 2002 à 13:21
abeasse Messages postés 2 Date d'inscription samedi 25 novembre 2006 Statut Membre Dernière intervention 12 juillet 2007 - 13 juil. 2007 à 18:24
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/3676-associer-un-type-de-fichier-a-votre-programme

abeasse Messages postés 2 Date d'inscription samedi 25 novembre 2006 Statut Membre Dernière intervention 12 juillet 2007
13 juil. 2007 à 18:24
REGEDIT4
[HKEY_CLASSES_ROOT\.mp3]
@="vlcfile"
[HKEY_CLASSES_ROOT\vlcfile\Shell\Open\command]
@="C:\\Program Files\\VideoLan\\vlc\\vlc.exe --started-from-file %1"
[HKEY_CLASSES_ROOT\vlcfile\DefaultIcon]
@="C:\\Program Files\\VideoLan\\vlc\\vlc.exe"

Tout ça dans un fichier reg et ça tourne pas mal
fadelovesky Messages postés 38 Date d'inscription samedi 12 février 2005 Statut Membre Dernière intervention 27 décembre 2008
13 janv. 2006 à 02:27
slt
j ai associé l'ext. *.mp3 a mon lecteur;ca marche parfaitement sauf que,quand le lecteur est ouvert et qu'il lit une chanson, alors que moi je double clique sur une autre ds l'explorateur windows, rien ne se passe!!
merci de ton aide d'avance
nsslive Messages postés 7 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 17 juillet 2007
6 nov. 2005 à 17:42
salut a tous, j'ai essayé ce code, en administrateur, sous XP, et malgré le message de succes,
mon fichier .mlp ne se s'associe pas a mon prog, est ce que quelqu'un connais le probleme et
pourrai eventuellement m'éclairer paske la je suis dans le flou artistique le plus complet
moi et la base de registre...
merci d'avnace
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
5 déc. 2004 à 20:03
Wai voilà parfait merci j'ai trouvé ! Cétait tout con, en fait, c'est dans la variable Command ...
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
5 déc. 2004 à 18:58
Merci je vais aller voir, je te dis quoi ;)
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
5 déc. 2004 à 16:21
Salut Ziman

Je suis désolé de pas pouvoir de donner directement le morceau de code concerné. Cependant si tu vas voir ma source "ZiViewer", tu pourras voir que le logiciel fait ce que tu recherches. Jette un coup d'oeil et sers-toi dans le code !
Ziman Messages postés 245 Date d'inscription dimanche 27 avril 2003 Statut Membre Dernière intervention 26 septembre 2008
5 déc. 2004 à 00:06
Salut et merci pour ce code

Saurais-tu par hasard comment faire pour récupérer le fichier ouvert, je m'explique, imagine que aaa.jpg soit ouvert et que ton programme se lance, comment l'image est-elle affichée ? Comment le programme sait-il que c'est C:\aaa.jpf à afficher ?
GlanduSchmoldu Messages postés 199 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 27 octobre 2006 1
30 juil. 2004 à 12:57
Bon j'ai compris en fait c'est chaque fois qu'on clique "Ouvrir avec ..." sur un fichier et qu'on coche "Toujours utilser ce programme par défaut" ça cré une valeur "Application" dans la clé citée au dessus qui contient le nom de l'exe, et qui suplante la clé de HKEY_CLASSES_ROOT.
C'est bien ça m'avance pas à grand chose. Si l'association a été modifiée, peux plus la changer. Aie.
GlanduSchmoldu Messages postés 199 Date d'inscription mardi 23 décembre 2003 Statut Membre Dernière intervention 27 octobre 2006 1
30 juil. 2004 à 01:40
Bon avec la source et la reflexion de psychocrash j'ai fini par comprendre. J'ai réussi à créer une nouvelle extension comme ça, ya pas de problème.

MAIS en modifiant de la même manière l'extension .jpg associée au "jpegfile", rien.
Ce n'est qu'apres moulte recherches que je me suis aperçu que la clé determinante n'avait rien avoir du tout : c'est "HKEY_USERS\S-1-5-21-515967899-2049760794-839522115-500\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.JPG" qui doit contenir juste "ZiWiewer.exe" (pour reprendre l'exemple). Clé qui contient aussi la liste du "Ouvrir avec", soit dit en passant.

Quelqu'un aurait-il des explications à cet étrange mystère que j'aimerais bien savoir ce qu'il faut changer ?
ailioss123456ailioss Messages postés 6 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 25 janvier 2005
21 juil. 2004 à 16:06
ca marchera pas avec xp, si on n'a pas les priviléges administrateur..
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
8 juin 2004 à 15:10
autreProgMan --> vas voir un exemple concret d'utilisation de cette source : http://www.vbfrance.com/code.aspx?ID=6071
il y a la réponse à ta question
autreProgMan Messages postés 3 Date d'inscription mardi 8 juin 2004 Statut Membre Dernière intervention 30 juin 2004
8 juin 2004 à 13:52
Merci.. Mais comment recuperer dans un prog le chemin du fichier qu'on veut ouvrir?
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
19 nov. 2003 à 19:40
Dsl mais là j'ai un peu mis de côté le VB pour le moment. Je te conseille d'aller voir ma source de laquelle j'ai tiré ce tutorial. Au moins c'est sûr que çà marche (enfin à l'époque XP existait pas donc çà peut piner depuis)...
Je te laisse essayer :

http://www.vbfrance.com/code.aspx?ID=6071
ralf19b3 Messages postés 77 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 5 janvier 2004
19 nov. 2003 à 12:35
meme en priver...
ralf19b3 Messages postés 77 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 5 janvier 2004
19 nov. 2003 à 12:33
oui je me doute mais bon chez moi pas moyen que ca marche, l'association ne se creer pas malgre le message pour m'indiquer que ca c corectement realiser, donc si quelq'un a realiser un zip je suis preneur=) Merci d'avance
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
14 nov. 2003 à 22:40
ben c'est plus une astuce qu'un code donc...
ralf19b3 Messages postés 77 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 5 janvier 2004
14 nov. 2003 à 21:25
pas moyen d'avoir un zip??
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
2 juin 2003 à 16:57
théoriquement, tu fais la manip en sens inverse... mais comme on est sous windows, je garantis rien :D
gmni Messages postés 91 Date d'inscription mercredi 6 novembre 2002 Statut Membre Dernière intervention 20 mars 2009
2 juin 2003 à 02:26
C'est bien comme source, mais y a t'il un moyen pour supprimer
l'association des fichiers ?
guizmo123 Messages postés 62 Date d'inscription dimanche 6 octobre 2002 Statut Membre Dernière intervention 13 avril 2007
17 mai 2003 à 11:52
Un peu trop long ton code....... :-(
cbjp85 Messages postés 34 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 6 avril 2003
30 mars 2003 à 17:10
matrey !! stp
cbjp85 Messages postés 34 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 6 avril 2003
23 mars 2003 à 18:11
doh! g pas acces aux sources pour vb6 vu que g .NET :'(
Ou je peux consulter qc d'équivalent ?
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
23 mars 2003 à 17:40
cbjp85 -> Il faut récupérer la ligne de commande dans le sub_main de ton prog'
Regarde çà : http://www.vbfrance.com/article.aspx?Val=7568
cbjp85 Messages postés 34 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 6 avril 2003
23 mars 2003 à 11:56
Quel code a tapé ds le source pour gérer les ouvertures de fichiers par double click ??
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
21 juin 2002 à 20:58
Plus sérieusement, je n'ai pas eu le temps de tester ta solution. En tout cas, moi j'ai observé, pour faire cette source, les clés qui changeaient dans la regedit (avec un logiciel spécialisé) lorsque j'associais le type de fichier xyz à Paint, et j'en ai déduit la marche à suivre. Peut être qu'il suffit de mettre une clé et que le reste peut être créé automatiquement, mais là, je ne peux rien assurer.
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
18 juin 2002 à 21:14
c'est plus marrant ;-)
psykocrash Messages postés 240 Date d'inscription vendredi 14 juin 2002 Statut Membre Dernière intervention 17 mars 2009
18 juin 2002 à 13:21
tu trouve pas que c'est un peu long?
t'a 2 vleurs ç créer :
"hkey_classes_root*.extention, "ExtentionName"
lancement = chr$(34) & "%1" & chr$(34) & " %*"
"hkey_classes_rootExtentionNameshellopencommand", lancement
alors pourquoi faire compliqué ?
Rejoignez-nous