cs_zoreol
Messages postés10Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention23 avril 2003
-
17 mars 2003 à 14:31
nouveaufrombxl
Messages postés1Date d'inscriptionmercredi 22 juin 2005StatutMembreDernière intervention 6 juillet 2005
-
6 juil. 2005 à 08:35
je veut lancer un exe et recuperer se qu'il affiche(ou retourne) a partir de mon programme j'y arrive avec Win exec mais je n'arrive pas a recup se qu'il retourne comment faire,???
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 17 mars 2003 à 14:42
salut !
lorsque tu lance un pgm avec WinExec, tu le lances dans un autre Process (donc un autre espace mémoire). Tu ne peux plus le contrôler directement, il faut pour cela faire de l'IPC (inter processus call)
le plus simple est de récupérer un handle sur sa fenêtre principale (par FindWindow) et de lui envoyer des messages (par PostMessage)
bon courage
cs_zoreol
Messages postés10Date d'inscriptionlundi 17 mars 2003StatutMembreDernière intervention23 avril 2003 17 mars 2003 à 16:57
En plus je rentre jamais dans le if (bok);
car G des commende aussi quand j'appel mon exe:
""C:\\Apache2\\bin\\htpasswd -nb utilisateur fred fred""
utilisateur fred fred sont les commande C sa amon avis qui fait buger le truc.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 17 mars 2003 à 17:13
c'est dans ces 32 bits que se reporte la valeur de sortie du prog que tu lances.
Tu pourrais aussi bien retourner la valeur depuis la fonction serait idem. Juste que je suis alle copier un morceau de code d'un prog perso alors j'ai pas pris le temps de tout modifier.
BruNews, ciao...