Dryko
Messages postés18Date d'inscriptionlundi 18 février 2008StatutMembreDernière intervention24 juillet 2008
-
21 mai 2008 à 12:28
Dryko
Messages postés18Date d'inscriptionlundi 18 février 2008StatutMembreDernière intervention24 juillet 2008
-
3 juin 2008 à 09:26
Bonjour
Je souhaite realiser une conversion d'image dans un programme en c++ en utilisant la ligne de commande suivant :
convert -size 640x480 test.uyvy gg.bmp
j'utilise donc la fonction CreateProcess dans mon programme :
CreateProcess(NULL , "convert -size 640x480 test.uyvy gg.bmp",
NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi )
Mais j'un probleme de parametre quand le processus s'execute : "640x480 invalid parameter" parce que en fait je me suis apercu que Createprocess executait cette ligne de commande dans le path par defaut qui est C:\WINDOWS\system32\ . Lorsque j'execute ma ligne de commande dans ce dossier j'ai le meme probleme mais si je l'execute autre part, par exemple C:\ ca marche tres bien!
Donc ma question : comment faire pour que CreateProcess execute la ligne de commande dans C:\ o lieu du dossier par defaut?