Aufrufen anderer Applikationen aus einer Methode heraus



  • Hallo

    ich hoffe mir kann jemand weiterhelfen:
    Ich moechte eine Applikation in einer C++-Methode aufrufen. Also ich habe bis jetzt ein Projekt das irgendetwas macht, und dann eben ein Programm aufruft das etwas anderes berechnet und den Output dieses Programms dann weiter benutzt. Ich habe soetwas noch nie gemacht und wollte mal fragen wie so etwas auszusehen hat. Also dieses externe Programm laesst sich wohl so aufrufen:

    "C:\Programme\DeskProto 4.1 Trial\Dp.exe" ImplantDummy.stl ImplantDummyPath.ncp

    Wie bekomme ich jetzt diesen Aufruf in eine C++-Methode? 😕

    Vielen Dank fuer eure Hilfe!



  • Hallo

    siehe die WinAPI-Funktion ShellExecute

    bis bald
    akari



  • [edit] Mensch, warum guck ich vor dem absenden immer ein paar Minuten in die Luft!? [/edit]

    Entweder mit system() oder für Windows mit

    ➡ ShellExecute( )

    Greetz, Swordfish



  • O.k., danke erstmal. Allerdings habe ich mit den Aufrufen noch nie gearbeitet. Wie rufe ich denn jetzt explizit etwas auf, dass ich normalerweise so in die Shell eingeben wuerde?

    "C:\Programme\DeskProto 4.1 Trial\Dp.exe" ImplantDummy.stl ImplantDummyPath.ncp

    So?

    ShellExecute(NULL,"open","C:\Programme\DeskProto 4.1 Trial\Dp.exe","ImplantDummy.stl","ImplantDummyPath1.nrc", SW_SHOWNORMAL);

    bzw so?
    system("C:\Programme\DeskProto 4.1 Trial\Dp.exe","ImplantDummy.stl","ImplantDummyPath1.nrc");

    Danke, wie gesagt, ich hab davon keine Ahnung, sorry



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Hallo

    ShellExecute(NULL,"open","C:\\Programme\\DeskProto 4.1 Trial\\Dp.exe","ImplantDummy.stl ImplantDummyPath1.nrc", "", SW_SHOWNORMAL);
    

    bis bald
    akari



  • Danke! Es tut!


Log in to reply