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

Threads & Processus C++ Discussion :

Probl�me avec CreateProcess()


Sujet :

Threads & Processus C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 7
    Par d�faut Probl�me avec CreateProcess()
    salut,
    j'ai r�ussi � lancer un processus fils avec createprocess(avec pour parametre CREATE_NEW_CONSOLE) et � r�cuperer son handle avec FindWindow(nom de la fenetre)

    maintenant je me retrouve face au mur :'(, je ne sais pas comment je peux envoyer un message ( ou signal ) a ce processus fils...pour lui dire de lancer telle ou telle instruction.

    je ne m'en sort plus! quelqu'un peut me donner un exemple simple?
    (je suis suis windows et je code en C++)

    MERCI

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Franchement, piloter un programme console ne se fait pas vraiment comme �a.

    Regarde plut�t ceci:
    http://msdn.microsoft.com/en-us/library/ms682499.aspx
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Franchement, piloter un programme console ne se fait pas vraiment comme �a.

    Regarde plut�t ceci:
    http://msdn.microsoft.com/en-us/library/ms682499.aspx
    Ton lien est tr�s bien si le programme en question se pilote via les E/S standard (stdin/stdout ou cin/cout). S'il se pilote via des messages Windows et/ou des signaux, c'est inutile de rediriger les E/S, voire de cr�er une console pour le sous-processus d'ailleurs...

    Sinon, plut�t que d'utiliser FindWindow, essaie de voir avec des PostThreadMessage en direction du thread principal du sous-processus... Tu as son ThreadID via CreateProcess.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Enfin, un programme console qui ouvre une fen�tre, d'une part c'est d�j� rare (m�me si je sais que �a existe), d'autre part quand c'est le cas, c'est � la nouvelle fen�tre qu'on envoie des messages, pas � sa fen�tre console (qui sous Vista, est prot�g�e par l'UAC)...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Enfin, un programme console qui ouvre une fen�tre, d'une part c'est d�j� rare (m�me si je sais que �a existe), d'autre part quand c'est le cas, c'est � la nouvelle fen�tre qu'on envoie des messages, pas � sa fen�tre console (qui sous Vista, est prot�g�e par l'UAC)...
    D'o� le fait d'utiliser PostThreadMessage vers le thread principal du processus cr��...
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. probl�me avec createProcess
    Par splifo dans le forum C
    R�ponses: 2
    Dernier message: 27/05/2008, 15h30
  2. probl�me avec createProcess
    Par splifo dans le forum Windows
    R�ponses: 2
    Dernier message: 27/05/2008, 15h30
  3. [MT] Probl�me avec CreateProcess
    Par rzayani dans le forum C++
    R�ponses: 4
    Dernier message: 03/05/2007, 18h28
  4. Probl�me avec CreateProcess.
    Par Trap D dans le forum Visual C++
    R�ponses: 4
    Dernier message: 20/12/2006, 22h44
  5. Probl�me avec CreateProcess
    Par maxplusplus dans le forum C++Builder
    R�ponses: 2
    Dernier message: 20/07/2005, 10h55

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