Associer une extension a un programme

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Associer une extension a un programme

Message par Parole De JOJO »

Comment associer une extension a un programme (si je clique sur fichier.ext ça ouvre directement monprogramme.exe)
De plus comment lier l'extension au programme (je sais le faire par le panneau de configuration mais comment le faire directement du programme)

Merci d'avance
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Associer une extension a un programme

Message par lepiaf31 »

Pour cela il faut utiliser la base de registre. Voilà la marche à suivre:

1. Aller dans HKEY_CLASSES_ROOT, et créer la clé .EXT (avec EXT ton extension) si elle n'existe pas
2. Modifier la valeur par défaut de cette clé avec ce que tu veux, par exemple MONPROGRAMME
3. Créer la clé HKEY_CLASSES_ROOT\MONPROGRAMME
4. Créer la clé HKEY_CLASSES_ROOT\MONPROGRAMME\Shell
5. Créer la clé HKEY_CLASSES_ROOT\MONPROGRAMME\Shell\Open
6. Créer la clé HKEY_CLASSES_ROOT\MONPROGRAMME\Shell\open\command et modifier sa valeur par défaut en mettant: "chemin de l'exe" "%1"

Voilà, tu n'as plus qu'à faire une recherche sur le forum pour trouver comment modifier le registre avec les API
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Associer une extension a un programme

Message par Parole De JOJO »

j'ai pas compris
tu peux un tout petit peu plus detailler s'il te plait

merci
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Associer une extension a un programme

Message par lepiaf31 »

Non, google le fera très bien.
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Associer une extension a un programme

Message par Ar-S »

Parole De JOJO, si tu connais la base de registre, l'exemple de lepiaf est compréhensible.
Si tu ne sais pas ce qu'est la base de registre, je t'invite à lire http://fr.wikipedia.org/wiki/Base_de_registre
Dans tous les cas fais attention en bidouillant le registre, tu peux vite faire des dégats, donc en 1er lieu, fais y donc une sauvegarde.
(regedit => ficher => exporter)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Associer une extension a un programme

Message par Parole De JOJO »

bon je crois que je vais le faire mannuellement par le panneau de config

mais comment recuperer le nom du fichier qui a lance le programme?
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Associer une extension a un programme

Message par Ar-S »

Normalement y'a pas besoin du panneau de config, tu fais un simple clck droit sur ton fichier.ext et tu choisis : "ouvrir avec"
et là tu sélectionnes ton programme.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Associer une extension a un programme

Message par Parole De JOJO »

je sais

mais comment recuperer le nom du fichier qui a lance le prog pour l'utiliser dans le programme
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Re: Associer une extension a un programme

Message par lepiaf31 »

ProgramParameters() il me semble (de tête). N'empeche que l'aide c'est fait pour ça.
Parole De JOJO
Messages : 446
Inscription : mar. 25/mai/2010 17:24
Localisation : Bnei Brak, Israel

Re: Associer une extension a un programme

Message par Parole De JOJO »

merci beaucoup
Répondre