Die parameterübergabe an eine console mit der CreateProcess Function



  • Hello Zusammen,

    Ich habe Problem getroffen bei die parameterübergabe an eine console mit der CreateProcess Function.Ich habe zwar einige Code von Forum gefunden.

    CString sExecute = "C:\\Path\\Console.exe";
    CString sArgumente = "/Argument /Argument";//Wie die eizelnen argumente an die console übergeben werden bitte bei deiner console kucken
    
    char cExecute[MAXPATH];
    sprintf(cExecute,"%s %s",sExecute,sArgumente);
    
    ...
    CreateProcess(0,cExecute,0,0,TRUE,
          NORMAL_PRIORITY_CLASS|CREATE_NO_WINDOW,0,0,&sInfo,&pInfo);//
    ...
    

    Wie kann ich den Parameter sArgumente an der console oeffen?

    MFG



  • Ich glaube ich verstehe Deine Frage nicht...

    Wo willst Du denn da was öffnen?



  • Durch den Code kann man den Parameter sArgumente an die console übergeben.
    Wie kann ich den sArgumente in den console finden und nutzen.

    Koennen Sie den unteren Link einmal gucken.

    http://www.c-plusplus.net/forum/viewtopic-var-t-is-157841-and-postdays-is-0-and-postorder-is-asc-and-start-is-10.html
    

  • Mod

    In dem Konsolenprogramm bekommst Du die Daten der Befehlszeile in den Parametern argc und argv von main mitgegeben.

    Ansonsten kann man auch GetCommandLine aufrufen...


Anmelden zum Antworten