Bonjour
Je cherche a faire communiquer un proramme mère(win32) et un programme fille(console c).
Le programme fille réalise des printf. J'aimerai que le programme mère affiche ces printf dans un listbox.
Est t'il possible que le programme mère intercepte les printf de sa fille?
Ou alors il existe un autre moyen de les faire communiquer? Si oui merci de me le donner![]()
De mon coté j'ai déjà reussi à lancer le programme fille et attendre que celui-ci se termine et l'arreter au moment où je le voulais.
Je continue à chercher de mon coté merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SHELLEXECUTEINFO execinfo; memset(&execinfo, 0, sizeof(execinfo)); execinfo.lpFile = "widim33_2.exe"; execinfo.cbSize = sizeof(execinfo); execinfo.lpVerb = "open"; execinfo.fMask = SEE_MASK_NOCLOSEPROCESS; execinfo.nShow = SW_SHOWDEFAULT; execinfo.lpParameters = parameters.c_str(); if(ShellExecuteEx(&execinfo)==0) { MessageBox(hwnd,"Programme pas trouvé","Aide Programmation",MB_OK); } // attend que le programme se termine WaitForSingleObject(execinfo.hProcess, INFINITE); //arrete le programme TerminateProcess(execinfo.hProcess,1);
Partager