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...


  • Mod

    Oder die weitaus einfachere Funktion ShellExecute(Ex) verwenden.


Anmelden zum Antworten