Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

Le Deal du moment : -17%
(Black Friday) Apple watch Apple SE GPS + Cellular ...
Voir le deal
249 €

3 participants

    Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Dim 18 Déc 2011 - 9:28

    Bonjour, moi j'ai un problème, je voudrais récupéré le nom du programme, c'est a dire le nom qu'il contient quand on l'exécute, celui que l'on peut renommé.
    Exemple :
    GTA.exe

    Je ne veux pas le nom de l'application, car cela récupéré le "vrai" nom c'est a dire le petit texte en gris sous le nom du programme.
    Donc j'ai pensé a exécute une commande shell, qui mais le nom de l'application qui a executé cette commande au moins j'enregistre le résultat (on peu le faire), je lis la ligne qui contient le nom et hop !
    Mais je ne trouve pas ... Donc si pouviez m'aider merci Very Happy


    Dernière édition par titoum76 le Ven 30 Déc 2011 - 14:14, édité 3 fois
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Lun 26 Déc 2011 - 19:17

    Up
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Lun 26 Déc 2011 - 19:47

    Après avoir réfléchi 1minute j'ai trouvé une solution Smile
    lereparateurdepc
    lereparateurdepc



    Masculin 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

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par lereparateurdepc Mar 27 Déc 2011 - 7:21

    re ,

    Alors , :
    1° : Poster un message pour dire UP .... moyen .
    2° : Si tu as une solution , donne-la pour les autres .

    Cordialement ,
    Le réparateur de PC
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Mar 27 Déc 2011 - 18:44

    Je viens de reflechir, ma technique ne peux pas marcher.

    lereparateurdepc a écrit:re ,

    Alors , :
    1° : Poster un message pour dire UP .... moyen .
    2° : Si tu as une solution , donne-la pour les autres .

    Cordialement ,
    Le réparateur de PC

    1° : Moyen ? Je suis sur quelque forum et cela ce fait quand il y a aucune réponse pendant 24 a 48h.
    2° : Ma technique était lié à un autre sujet posté, qui étais assez compliqué, donc je n'est pas cherché à l'expliquer car cela aurais été un peu long.
    lereparateurdepc
    lereparateurdepc



    Masculin 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

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par lereparateurdepc Mer 28 Déc 2011 - 7:13

    re ,

    Un UP ne se fait pas tous les jours . De plus , on est en périodes de fêtes/vacances .

    Tu veix récupérer le nom du processus en fait ? Le nom de l'exe qui est dans le dossier de génération BIN ?
    Si je me rappelle , il y as une action pour ça dans le catégorie Application .

    Cordialement ,
    Le réparateur de PC
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Mer 28 Déc 2011 - 9:54

    lereparateurdepc a écrit:re ,

    Un UP ne se fait pas tous les jours . De plus , on est en périodes de fêtes/vacances .

    Tu veix récupérer le nom du processus en fait ? Le nom de l'exe qui est dans le dossier de génération BIN ?
    Si je me rappelle , il y as une action pour ça dans le catégorie Application .

    Cordialement ,
    Le réparateur de PC

    Oui, voila c'est exactement ça que je veux recupéré ! Car enfaite moi j'auto-lit mon fichier donc avant je faisait sa :
    Lire un fichier %(application_path)%\Downloader.exe
    Mais après on ne pouvais pas renommé mon exe ..., pour ça que je veux le recupérer ^^
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Jeu 29 Déc 2011 - 18:27

    J'ai trouver un code en VB pour ça :
    Dim PathWithName As String() = Application.ExecutablePath.Split("")
    Dim ExeName As String = PathWithName(PathWithName.Count - 1)
    MsgBox(ExeName)

    Quand je fais executé une commande Visual Basic avec ça, sa ne marche pas ...
    lereparateurdepc
    lereparateurdepc



    Masculin 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

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par lereparateurdepc Jeu 29 Déc 2011 - 19:44

    re ,

    ?????????????
    Je ne comprens PAS ce code !!!!!!!!!
    Sous VisualBasic j'ai mis simplement :
    msgbox(Application.ExecutablePath) et j'ai strictement le même résultat .

    Auto-lire un fichier est impossible !!!!! Tu ne peut PAS lire un éxécutable depuis cet éxécutable !
    IDEM , tu ne pourra JAMAIS renommer un éxécutable si il est lancé !

    QUE veux-tu faire exactement ?

    Cordialement ,
    Le réparateur de PC
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Jeu 29 Déc 2011 - 23:12

    D'accord merci mais sous SZ je vais comment ?
    mavariable = (Application.ExecutablePath) ?
    lereparateurdepc
    lereparateurdepc



    Masculin 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

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par lereparateurdepc Ven 30 Déc 2011 - 7:01

    re ,

    QUE VEUX-TU FAIRE EXACTEMENT ?

    Cordialement ,
    Le réparateur de PC
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Ven 30 Déc 2011 - 10:32

    Récupérer le nom de l'exe (celui dans bien) dans une variable par exemple "projet".
    lereparateurdepc
    lereparateurdepc



    Masculin 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

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par lereparateurdepc Ven 30 Déc 2011 - 12:46

    re ,

    OUI mais pourquois faire ? Il existe peut-être une autre solution .

    En utilisant l'action " Exécuter du code VB.NET " :
    Créez , préalablement une variable nommée : AppEXEName
    Ajoutez l'action " Exécuter du code VB.NET " et mettre ceci ( SUR LA même ligne ) :
    Code:
    AppEXEName = (Application.ExecutablePath).Substring((Application.StartupPath.Length + 1), ((Application.ExecutablePath.Length - Application.StartupPath.Length) - 1))

    OU en utilisant l'action " Modifier une variable " :
    Sélèctionner la variable et mettez comme valeur NON textuelle ceci ( SUR LA même ligne ):
    Code:
    (Application.ExecutablePath).Substring((Application.StartupPath.Length + 1), ((Application.ExecutablePath.Length - Application.StartupPath.Length) - 1))

    La valeur retournée est : Le_EXE_DANS_BIN.EXE .

    Le code fait en fait :
    On récupère la sous-chaine du chemin complet de ton application ( ex : C:\truc\app.exe ) et on commance la lecture à la fin de la longueur du chemin du dossier d'ou est lancé l'exe ( ex : C:\truc\ ) + 1 ( pour ne pas à avoir le dernier \ ) sur la longueur du nom de l'éxécutable ET son extension qui n'est autre que la différence entre le chemin complet de l'application ( C:\truc\app.exe ) et le dossier de lancement ( C:\truc\ ) -1 ( pour équilibrer avec le +1 ) .

    Si tu ne veux PAS de l'extionsion sur le nom final , change le -1 de la fin du code par -5 .

    ATTENTION : CODE NON testé sous SZ ! Fonctionnel SOUS SZ ! Je l'ai fais sous VisualBasic .
    Ce code viens de moi alors , si vous avez des simplifications .... Smile
    Merci

    Cordialement ,
    Le réparateur de PC
    avatar
    Kolibridufoud
    On commence à connaître
    On commence à connaître


    Masculin Nombre de messages : 95
    Date d'inscription : 25/01/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Kolibridufoud Ven 30 Déc 2011 - 13:36

    Merci infiniment !!!!!!!! Je test sa tout de suite !
    EDIT : TU GERE ! C'est exactement sa se que je voulais Very Happy
    polien
    polien



    Masculin Nombre de messages : 3003
    Age : 28
    Localisation : Bouches du Rhones
    Emploi/loisirs : velo, informatique, électronique, robotique, modélisme feroviaire
    Humeur : Je commence tout mais ne finit rien :P
    Date d'inscription : 19/05/2011

    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par polien Ven 30 Déc 2011 - 14:22

    re,

    des codes à garder sous la main...

    Contenu sponsorisé


    Récupéré le nom du programme (pas de l'application) ! [RESOLU] Empty Re: Récupéré le nom du programme (pas de l'application) ! [RESOLU]

    Message par Contenu sponsorisé


      La date/heure actuelle est Jeu 21 Nov 2024 - 19:13