Bonjour,
J'ai le code suivant:
l_buffer contient la ligne de commande (executable + paramètres), mais les paramètres sont des chaines des caractères qui peuvent contenir des espaces.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if(i = CreateProcess(NULL,l_buffer,NULL, NULL,FALSE,0,NULL, NULL,&StartupInfo,&ProcessInfo)) { WaitForSingleObject(ProcessInfo.hProcess,INFINITE); CloseHandle(ProcessInfo.hThread); CloseHandle(ProcessInfo.hProcess); }
Et si un paramètre contient un espace, il est considéré comme deux paramètres.
Comment je peux resoudre ce problème?
Merci pour vos aides.
Partager