IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Problème d'éxécution d'éxécutables


Sujet :

Windows

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 60
    Points
    60
    Par défaut Problème d'éxécution d'éxécutables
    Bonjour,

    Je voudrais savoir quelle est la commande en C++ (avec sa syntaxe) pour éxécuter un programme .exe extérieur?

    Par exemple, depuis l'application c:\test.exe lancer l'application c:\retest\test2.exe.

    Si vous pouviez m'aider ce serait super gentil!! merci d'avance.

    Astrofan

    PS: dans d'autres forums, on m'avait conseillé d'utiliser la commande exec() mais on ne m'avait pas spécifié comment l'utiliser... quelles dépendances il faillait inclure dans le code source... rien du tout^^
    J'espère quez ici vous serez meilleurs dans vos explications!! (je n'en doute pas^^ )

    Merci!!

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 31
    Points : 28
    Points
    28
    Par défaut
    ShellExecute

  3. #3
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 381
    Points : 41 578
    Points
    41 578
    Par défaut
    • C standard : system() (avec attente, du moins pour les programmes console), disponible partout.
    • DOS / CRT Microsoft : _spawn*() (avec ou sans attente, selon les paramètres).
    • API processus Win32 : CreateProcess().
    • API Shell Win32 : ShellExecuteEx() (éviter d'utiliser le vieux ShellExecute()).
    • Systèmes unixoïdes : fork()+exec().

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 60
    Points
    60
    Par défaut
    Merci beaucoup pour vos réponses!! Cela m'a beaucoup aidé, mais je voudrais savoir aussi quels sont les arguments à mettre dans les parenthèses... juste l'URL du programme, ou autre chose??

    Merci d'avance! Bonne journée

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 381
    Points : 41 578
    Points
    41 578
    Par défaut
    Tu trouveras tout cela:
    • Dans le man pour les fonctions standard et unixoïdes
    • Sur MSDN pour les fonctions standard et Microsoft.

    Note sur les fonctions Win32: La plupart du temps, on peut mettre 0 ou NULL sur presque tous les paramètres. Seuls quelques-uns sont importants dans une utilisation "classique".

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 60
    Points
    60
    Par défaut
    merci de ta réponse Médinoc, mais je n'arrive pas à trouver ces documentations... pourrais-tu m'aider à les trouver? Me rci d'avance!

  7. #7
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 381
    Points : 41 578
    Points
    41 578
    Par défaut
    Tu as un man en ligne sur http://man.developpez.com
    Et MSDN est disponible sur http://msdn2.microsoft.com

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 60
    Points
    60
    Par défaut
    merci^^

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/06/2006, 16h53
  2. Problème d'éxécution: double free or corruption
    Par ciol_tebroc dans le forum C++
    Réponses: 3
    Dernier message: 17/05/2006, 19h44
  3. [VBA-E]Problème d'éxécution de macros à l'ouverture d'éxcel
    Par mulot03 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 26/04/2006, 18h02
  4. [VBA EXCEL] Problème d'éxécution avec graphiques
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/11/2005, 09h55
  5. [MFC] problème d'éxécution
    Par ben_iap dans le forum MFC
    Réponses: 2
    Dernier message: 15/03/2004, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo