OVH Cloud OVH Cloud

passer une(des) variable(s) à l' ouverture de l'application

3 réponses
Avatar
Delot eric
Bonjour,

j'ai réalisé un programme qui offre la possibilité de sauvegarder des
données.
Je réalise cette sauvegarde sous la forme d'un fichier type .ini que je
nomme 'Sauvegarde.mgw'
J'ai donc associé par l'intermédiaire de Windows les fichiers .mgw de ma
conception avec MonProgramme.exe
J'aimerais seulement savoir quel fichier à ouvert MonProgramme.exe (une
sauvegarde, un raccourci ou l'exe lui-meme).
Si vous avez une solution n'hésitez pas !
Merci par avance,
Eric.

3 réponses

Avatar
Delot eric
D'après les messages deja en cours (que je viens seulement de regarder,
désolé...)
CommandLine me semble pas mal.
Si toute fois vous voyez autre chose.

Encore désolé,
Eric.
"Delot eric" a écrit dans le message de
news:%
Bonjour,

j'ai réalisé un programme qui offre la possibilité de sauvegarder des
données.
Je réalise cette sauvegarde sous la forme d'un fichier type .ini que je
nomme 'Sauvegarde.mgw'
J'ai donc associé par l'intermédiaire de Windows les fichiers .mgw de ma
conception avec MonProgramme.exe
J'aimerais seulement savoir quel fichier à ouvert MonProgramme.exe (une
sauvegarde, un raccourci ou l'exe lui-meme).
Si vous avez une solution n'hésitez pas !
Merci par avance,
Eric.




Avatar
Fred
Dans le message:,
Delot eric écrit :
"Delot eric" a écrit dans le message de
news:%
Bonjour,

j'ai réalisé un programme qui offre la possibilité de sauvegarder des
données.
Je réalise cette sauvegarde sous la forme d'un fichier type .ini que
je nomme 'Sauvegarde.mgw'
J'ai donc associé par l'intermédiaire de Windows les fichiers .mgw
de ma conception avec MonProgramme.exe
J'aimerais seulement savoir quel fichier à ouvert MonProgramme.exe
(une sauvegarde, un raccourci ou l'exe lui-meme).
Si vous avez une solution n'hésitez pas !
Merci par avance,
Eric.





D'après les messages deja en cours (que je viens seulement de
regarder, désolé...)
CommandLine me semble pas mal.
Si toute fois vous voyez autre chose.

Encore désolé,



Oui, j'allais te suggérer d'y aller voir :-)
Tu peux utiliser System.Environment.GetCommandLineArgs pour savoir plus
simplement s'il y a des paramètres. Auquel cas ton programme aura été lancé
par l'intermédiaire d'un fichier mgw.
Si tu sélectionnes plusieurs fichiers mgw et que tu fais "ouvrir" (ou
l'intitulé que tu as choisi) dans le menu contextuel, tu auras autant de
paramètres que de fichiers sélectionnés.

Pour la différence entre raccourci ou exe, cela me semble plus délicat. Je
ne sais pas si c'est faisable.

Je suppose que ton problème est juste de savoir s'il y a des arguments ou
non ?

N'oublie pas que ton programme peut aussi être lancé en faisant glisser un
fichier mgw sur le raccourci ou l'exe !

--
Fred
Avatar
Delot eric
Merci Fred pour ces compléments d'informations.
Et comme tu supposes bien, mon problème est bien de savoir si il y a un
argument.
Et en fait je me fiche de savoir s'il le programme a été ouvert par le
raccourci.

Encore merci,
Eric.
"Fred" a écrit dans le message de
news:O$
Dans le message:,
Delot eric écrit :
> "Delot eric" a écrit dans le message de
> news:%
>> Bonjour,
>>
>> j'ai réalisé un programme qui offre la possibilité de sauvegarder des
>> données.
>> Je réalise cette sauvegarde sous la forme d'un fichier type .ini que
>> je nomme 'Sauvegarde.mgw'
>> J'ai donc associé par l'intermédiaire de Windows les fichiers .mgw
>> de ma conception avec MonProgramme.exe
>> J'aimerais seulement savoir quel fichier à ouvert MonProgramme.exe
>> (une sauvegarde, un raccourci ou l'exe lui-meme).
>> Si vous avez une solution n'hésitez pas !
>> Merci par avance,
>> Eric.

> D'après les messages deja en cours (que je viens seulement de
> regarder, désolé...)
> CommandLine me semble pas mal.
> Si toute fois vous voyez autre chose.
>
> Encore désolé,

Oui, j'allais te suggérer d'y aller voir :-)
Tu peux utiliser System.Environment.GetCommandLineArgs pour savoir plus
simplement s'il y a des paramètres. Auquel cas ton programme aura été


lancé
par l'intermédiaire d'un fichier mgw.
Si tu sélectionnes plusieurs fichiers mgw et que tu fais "ouvrir" (ou
l'intitulé que tu as choisi) dans le menu contextuel, tu auras autant de
paramètres que de fichiers sélectionnés.

Pour la différence entre raccourci ou exe, cela me semble plus délicat. Je
ne sais pas si c'est faisable.

Je suppose que ton problème est juste de savoir s'il y a des arguments ou
non ?

N'oublie pas que ton programme peut aussi être lancé en faisant glisser un
fichier mgw sur le raccourci ou l'exe !

--
Fred