Comment fait-ont pour dire à notre logiciel SZ d’exécuter tel ou tel fonction logiciel lorsque windows ouvre un fichier qui lui est lié ?
+4
Admin
gipse
lereparateurdepc
3s prod.
8 participants
Lier une extension de fichier a un logiciel créé par SZ
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Comment à la première exécution de notre logiciel peut t-on lui dire de lié une extension à lui même ?
Comment fait-ont pour dire à notre logiciel SZ d’exécuter tel ou tel fonction logiciel lorsque windows ouvre un fichier qui lui est lié ?
Comment fait-ont pour dire à notre logiciel SZ d’exécuter tel ou tel fonction logiciel lorsque windows ouvre un fichier qui lui est lié ?
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
En gros , tu veux ajouter à windows une extension comme .truc et la liée à ton programme pour que dès que tu clique sur ce fichier , il ouvre ton programme et pourquois pas , si ce fichier est un texte , de le lire .....
Je te parle de ça car j'ai déjà posé la question pour mon programme TextToFile ....
Fait une petite recherche ( moi aussi , mais j'ai pas trop le temps ) ...
La seulle chose que je peut te dire , c'est qu'il faut manipuler la Base de Registre en ajoutant plusieurs valeures .
Cordialement ,
Le réparateur de PC
En gros , tu veux ajouter à windows une extension comme .truc et la liée à ton programme pour que dès que tu clique sur ce fichier , il ouvre ton programme et pourquois pas , si ce fichier est un texte , de le lire .....
Je te parle de ça car j'ai déjà posé la question pour mon programme TextToFile ....
Fait une petite recherche ( moi aussi , mais j'ai pas trop le temps ) ...
La seulle chose que je peut te dire , c'est qu'il faut manipuler la Base de Registre en ajoutant plusieurs valeures .
Cordialement ,
Le réparateur de PC
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Tu peut me donner le lien vers ton post ?
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
Pour commancer , un peu de pub : https://forumvelersoftware.bbactif.com/t525-texttofile-v2-finale
Je recherche ....
voilà .... normalement , c'est CE poste qui va t'aider ..... sinon , je vais te donner les codes vb.net de TextToFile concernant cette partie .
https://forumvelersoftware.bbactif.com/t250-atrubuer-un-nom-a-une-extension-par-le-registre-resolu?highlight=nom+extension
Cordialement ,
Le réparateur de PC
Pour commancer , un peu de pub : https://forumvelersoftware.bbactif.com/t525-texttofile-v2-finale
Je recherche ....
voilà .... normalement , c'est CE poste qui va t'aider ..... sinon , je vais te donner les codes vb.net de TextToFile concernant cette partie .
https://forumvelersoftware.bbactif.com/t250-atrubuer-un-nom-a-une-extension-par-le-registre-resolu?highlight=nom+extension
Cordialement ,
Le réparateur de PC
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
merci beau coup!!
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Le truc d'est que ça je sais comment le faire le seul souci c'est de lui dire d'exécuter tel ou tel fonction !!!
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
ehhhh , j'ai rien compris ........ désolé !
J'ai relu mes codes de TextToFile V2 et je sens que si je te passe les codes , tu va avoir peur de SZ !
Cordialement ,
Le réparateur de PC
Le truc d'est que ça je sais comment le faire le seul souci c'est de lui dire d'exécuter tel ou tel fonction !!!
ehhhh , j'ai rien compris ........ désolé !
J'ai relu mes codes de TextToFile V2 et je sens que si je te passe les codes , tu va avoir peur de SZ !
Cordialement ,
Le réparateur de PC
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Je veux que lorsque je clique sur mon fichier .kgp il ouvre mon logiciel et il exécute la fonction open file(par exemple)
je fais comment?
je fais comment?
gipse- Habitué
- Nombre de messages : 575
Localisation : en face de mon voisin
Emploi/loisirs : informatique, SZ
Humeur : je suis heureux grace a SZ !
Date d'inscription : 19/01/2011
T'a été voir les post de Lereparateurdepc ?
Tu trouvera ton bonheur si tu CHERCHE un peu sur ces liens...
Tu trouvera ton bonheur si tu CHERCHE un peu sur ces liens...
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
Au pire je peut te passer en BRUT , les codes concernant cette partie MAIS attention , il y a des traitements fait avant . Je te passe que les codes de cette partie ! donc attention aux variables et autre !
Les codes seront donnes QUE sur demmande et en MP sous conditions
Cordialement ,
Le réparateur de PC
Au pire je peut te passer en BRUT , les codes concernant cette partie MAIS attention , il y a des traitements fait avant . Je te passe que les codes de cette partie ! donc attention aux variables et autre !
Les codes seront donnes QUE sur demmande et en MP sous conditions
Cordialement ,
Le réparateur de PC
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Excuse moi mais MP sous condition je comprend pas ?lereparateurdepc a écrit:re ,
Au pire je peut te passer en BRUT , les codes concernant cette partie MAIS attention , il y a des traitements fait avant . Je te passe que les codes de cette partie ! donc attention aux variables et autre !
Les codes seront donnes QUE sur demmande et en MP sous conditions
Cordialement ,
Le réparateur de PC
gipse- Habitué
- Nombre de messages : 575
Localisation : en face de mon voisin
Emploi/loisirs : informatique, SZ
Humeur : je suis heureux grace a SZ !
Date d'inscription : 19/01/2011
Moi j'ai comprit ça m’intéresse je suis flemmard de nature !
La flemme de faire tout les principes de tes liens...
La flemme de faire tout les principes de tes liens...
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
Bon allé les codes sont :
Bien sûre , j'ai mis ce code dans une commande éxécuter un code VB.net ! et ien sûre , ce code n'est à éxécuter qu'une seule FOIS au tout premier démarrage du programme .
Je laisse tomber pour les conditions .... faites-en bonne usage !
EDIT : Le code VB.NET suivent sers à vérifier la présence de l'extension . SZ étant incapable de valider son action avec des champs vides .
Cordialement ,
Le réparateur de PC
Bon allé les codes sont :
- Code:
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2", "", "Document TextToFile")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\DefaultIcon", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\open\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\TextToFile.2\shell\edit\command", "", "%(APPLICATION_PATH)%\TextToFile_V2.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.dttf", "", "TextToFile.2")
Bien sûre , j'ai mis ce code dans une commande éxécuter un code VB.net ! et ien sûre , ce code n'est à éxécuter qu'une seule FOIS au tout premier démarrage du programme .
Je laisse tomber pour les conditions .... faites-en bonne usage !
EDIT : Le code VB.NET suivent sers à vérifier la présence de l'extension . SZ étant incapable de valider son action avec des champs vides .
- Code:
Try : reg_value = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOT\.dttf", "", Nothing) : Catch : End try
Cordialement ,
Le réparateur de PC
gipse- Habitué
- Nombre de messages : 575
Localisation : en face de mon voisin
Emploi/loisirs : informatique, SZ
Humeur : je suis heureux grace a SZ !
Date d'inscription : 19/01/2011
Tien j'avais imaginé ça plus long... c'est pas plus mal !
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Merci mais quand je clique sur un fichier kgp il me que "monfichier.kgp n'est pas une application valide" j'ai rentrer les commande suivante
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres", "", "Paramètres de génération SSWKey")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\DefaultIcon", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\shell\open\command", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\shell\edit\command", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.kgp", "", "SSWKeyGenParametres")
Alors dans ce cas je fais quoi ?
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres", "", "Paramètres de génération SSWKey")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\DefaultIcon", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\shell\open\command", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\SSWKeyGenParametres\shell\edit\command", "", "%(APPLICATION_PATH)%\SSWKeyGen.exe %1")
My.Computer.Registry.SetValue("HKEY_CLASSES_ROOT\.kgp", "", "SSWKeyGenParametres")
Alors dans ce cas je fais quoi ?
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
Le .2 à la fin de TextToFile.2 est obligatoire ...
Cordialement ,
Le réparateur de PC
Le .2 à la fin de TextToFile.2 est obligatoire ...
Cordialement ,
Le réparateur de PC
3s prod.- On commence à connaître
- Nombre de messages : 115
Age : 26
Localisation : Guyane Française
Emploi/loisirs : Programmation
Humeur : Toujours heureux
Date d'inscription : 04/06/2011
Ce problème est résolu mais quand il ouvre l'application comment lui dire que c'est un fichier ouvert et qu'il faut exécuter la fonction ouvrir par exemple ?
Admin- Administrateur
- Nombre de messages : 1882
Age : 32
Localisation : Boulogne Billancourt(92100)(France)
Emploi/loisirs : Software Development Engineer
Date d'inscription : 24/01/2008
Bonjour,
Il faut utiliser l'action "Obtenir les arguments de démarrage". Elle permet de récupérer la liste des paramètres (dont la liste des fichiers) à utiliser lors de l'ouverture de votre logiciel.
Il faut utiliser l'action "Obtenir les arguments de démarrage". Elle permet de récupérer la liste des paramètres (dont la liste des fichiers) à utiliser lors de l'ouverture de votre logiciel.
Tinei- On s'intègre
- Nombre de messages : 209
Age : 26
Localisation : Sur la terre....Où peut être sur une autre planète XD
Emploi/loisirs : Réfléchissez un peu, et vous trouverez
Humeur : Très bonne
Date d'inscription : 05/11/2010
Salut, et aussi il faut mettre:
au lieu de:
- Code:
% APPLICATION_PATH %
au lieu de:
- Code:
%(APPLICATION_PATH)%
TheJeremy78- Habitué
- Nombre de messages : 419
Age : 25
Localisation : Les Mesnuls ( 78 )
Emploi/loisirs : Fou de SoftwareZator
Humeur : Cool
Date d'inscription : 08/06/2010
Pour le EDIT du message du réparateurdepc , je sais faire pour demander si les valeurs existe mais quelle condition doige mettre si elles n'existent pas ?
Exuser moi pour les fautes d'orthographe !
PS : J'passe en 5e !!!!!!!!!!
Exuser moi pour les fautes d'orthographe !
PS : J'passe en 5e !!!!!!!!!!
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
J'ai passé mon bac pro et je passe peut-être en BTS alternance et c'est PAS mieux !
STP , peut-tu siter le message ?
-> Je suis envoûté par une musique qui est sur le site de JHPC software ....
Cordialement ,
Le réparateur de PC
Exuser moi pour les fautes d'orthographe !
PS : J'passe en 5e !!!!!!!!!!
J'ai passé mon bac pro et je passe peut-être en BTS alternance et c'est PAS mieux !
STP , peut-tu siter le message ?
-> Je suis envoûté par une musique qui est sur le site de JHPC software ....
Cordialement ,
Le réparateur de PC
TheJeremy78- Habitué
- Nombre de messages : 419
Age : 25
Localisation : Les Mesnuls ( 78 )
Emploi/loisirs : Fou de SoftwareZator
Humeur : Cool
Date d'inscription : 08/06/2010
EDIT : Le code VB.NET suivent sers à vérifier la présence de l'extension . SZ étant incapable de valider son action avec des champs vides .
Code:
Try : reg_value = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOT\.dttf", "", Nothing) : Catch : End try
Code:
Try : reg_value = My.Computer.Registry.GetValue("HKEY_CLASSES_ROOT\.dttf", "", Nothing) : Catch : End try
lereparateurdepc- Nombre de messages : 5622
Age : 32
Localisation : Calvados
Emploi/loisirs : Electrotechnicien / électricité, HAUTE TENSION, électronique, informatique, automatisme , Arduino, bref le BRICOLAGE , ...
Humeur : toujours cool
Date d'inscription : 31/01/2010
re ,
SI elle existe ALORS
blabla si elle existe
SINON ( ELSE )
blabla si elle n'existe PAS
Cordialement ,
Le réparateur de PC
SI elle existe ALORS
blabla si elle existe
SINON ( ELSE )
blabla si elle n'existe PAS
Cordialement ,
Le réparateur de PC
TheJeremy78- Habitué
- Nombre de messages : 419
Age : 25
Localisation : Les Mesnuls ( 78 )
Emploi/loisirs : Fou de SoftwareZator
Humeur : Cool
Date d'inscription : 08/06/2010
sur le site de JHPC j'écoute : compil 1 -> I remember you ! Trop bien !!
Désoler pour le double post
Désoler pour le double post
TheJeremy78- Habitué
- Nombre de messages : 419
Age : 25
Localisation : Les Mesnuls ( 78 )
Emploi/loisirs : Fou de SoftwareZator
Humeur : Cool
Date d'inscription : 08/06/2010
Oui d'accord mais je marque quoi dans la condition ??? Si : ???????? Alors : blabla SINON : blabla