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

C++Builder Discussion :

Probleme d'execution de commande Dos


Sujet :

C++Builder

  1. #1
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut Probleme d'execution de commande Dos
    Bonjour,


    voila, quand je lance cette commande :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    "C:\Program Files\VLC\vlc.exe"  "C:\Program Files\VLC\A.avi"
    - par une fenetre Dos, ca lance bien la video.
    - par system(), ca ne me fait, ca ouvre une fen�tre pour la fermer tout de suite. et VLC reste muet.

    pouvez vous m'aider s'il vous plait

    Merci d'avance

  2. #2
    Membre chevronn�
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par d�faut
    Essaie avec ShellExecute(...).

    Sinon, avec Create Process(...) mais c'est plus compliqu� car il faut lui transmettre pas mal de variables et de structures.

  3. #3
    Membre �prouv� Avatar de Flow_75
    Femme Profil pro
    Ing�nieure
    Inscrit en
    Mai 2005
    Messages
    1 100
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieure
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 100
    Par d�faut
    le truc c'est que pour ShellExecute, j'ai pas compris la syntaxe. car je ne sais pas quel Handle prendre par exemple).

    EDIT : j'ai essayer avec la commande : Winexec("C:\Program Files\VLC\vlc.exe" "C:\Program Files\VLC\B.avi",SW_HIDE)

    Mais pas mieux

    EDIT2: un truc, c'est que j'ai vu que effecivement ca me lancait bien un processus vlc.exe, mais ca n'affiche pas la fenetre du programme

    bon c'est bon, il suffit de remplacer SW_HIDE par SW_SHOW

    Merci

  4. #4
    Membre chevronn�
    Avatar de Altau
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    296
    D�tails du profil
    Informations personnelles :
    �ge : 68
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 296
    Par d�faut
    Tu n'es pas oblig� de sp�cifier un Handle :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ShellExecute(NULL, NULL, <appli à lancer>, NULL, NULL, SW_SHOWNORMAL);
    Mais tu peux indiquer le handle de ton application : Application->Handle.

  5. #5
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Le probleme ne vient pas de la fonction mais de ton parametre, il faut doubler le caractere '\' dans un programme car il definit un caractere sp�cial, si tu veut le caractere '\' dans une chaine de caractere il faut mettre '\\', ce qui nous donne :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    "C:\\Program Files\\VLC\\vlc.exe"  "C:\\Program Files\\VLC\\A.avi"

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Probleme d'execution de commande Dos
    Par Flow_75 dans le forum C++
    R�ponses: 1
    Dernier message: 26/11/2006, 22h27
  2. [API][Système] Executer une commande dos avec arguments
    Par oOoOuuhmAn dans le forum G�n�ral Java
    R�ponses: 4
    Dernier message: 17/03/2006, 12h37
  3. executer une commande dos a partir d'une page WEB
    Par wagga84 dans le forum Langage
    R�ponses: 1
    Dernier message: 15/03/2006, 11h09
  4. R�ponses: 21
    Dernier message: 08/08/2005, 11h57
  5. [Debutant(e)][Système]Executer une commande DOS
    Par iceman dans le forum API standards et tierces
    R�ponses: 4
    Dernier message: 18/05/2004, 14h30

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