Bonsoir a tous,
Je voudrais lancer un fichier executable a partir d'un programme en C et je voudrais que la fenêtre d'execution soit caché. Je ne sais pas comment m'y prendre.
merci.
Bonsoir a tous,
Je voudrais lancer un fichier executable a partir d'un programme en C et je voudrais que la fenêtre d'execution soit caché. Je ne sais pas comment m'y prendre.
merci.
C'est une fenêtre console ?
Oui
CreateProcess( CREATE_NO_WINDOW ):
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 STARTUPINFO si = { sizeof( STARTUPINFO ) }; PROCESS_INFORMATION pi = {}; if ( CreateProcess( TEXT( "c:\\windows\\system32\\ping.exe" ), TEXT( "" ), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si, &pi ) == FALSE ) { // erreur MessageBox( NULL, TEXT( "Erreur" ), TEXT( "Erreur" ), MB_ICONHAND ); } else { // attente WaitForSingleObject( pi.hProcess, INFINITE ); CloseHandle( pi.hThread ); CloseHandle( pi.hProcess ); MessageBox( NULL, TEXT( "Fini" ), TEXT( "Ok" ), MB_OK ); }
Partager