CreateProcess - Argumente übergeben
-
Abend,ich will ein Programm starten und diesem Programm ein Argument übergeben:
startInfo.cb=sizeof(STARTUPINFO); startInfo.dwFlags=STARTF_USESHOWWINDOW; startInf.wShowWindow = SW_SHOWDEFAULT; err = CreateProcess("C:\\GiveIt.exe","Test.txt",NULL,NULL,FALSE,0,NULL,NULL,&startInfo,&procInfo); printf("err: %i\n",err);Der neue Prozess wird gestartet nur irgendwie wird das Argument "Test.txt" nicht übergeben.
Was läuft da falsch?
-
1. Doku lesen
2. 1. Parameter leer lasen
2. Alles im 2. Parameter übergeben
3. Der 2. Parameter muss beschreibbar sein!
4. Doku lesen und am besten das Beispiel anschauen...
-
Oder die weitaus einfachere Funktion ShellExecute(Ex) verwenden.