Bonjour,
j'ai une application qui est chargée de lancer un processus d'une autre application en console. Mais celle ci est lancée "dans" le programme initial alors que je voudrais qu'elle forme une fenetre à part, mais tout en restant une processus enfant du processus initial....
Voici la fonction :
donc par exemple si mon appli exécute ca :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 BOOL StartProcess(char *name, char *path) { STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); si.lpTitle = name; si.lpDesktop = name; ZeroMemory(&pi, sizeof(pi)); if (!CreateProcess(NULL, path, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) { return FALSE; } WaitForSingleObject(pi.hProcess, INFINITE); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); return TRUE; }
StartProcess("cmd", "cmd.exe");
je voudrais que ca me lance la fenetre de cmd.exe, pas que ca me l'affiche dans le programme "parent".
Merci d'avance.
Partager