externes Programm starten Windows/Linux



  • Ist es möglich, ein externes Programm zu starten, egal ob Windows oder Linux? Ich wollte mein GUI in wxWidgets und C++ coden und einige Sachen in Python. Von dem GUI möchte ich jetzt gerne auf diese externen Tools ( die ich geschrieben hatte ), zugreifen, aber so, das es OS unabhängig ist. Also ich mächte keine windows.h einbinden.
    Hat jemand nen Vorschlag?



  • system( "format c:"); :-)))



  • Und ich kann einfach Argumente mitgeben? Wie sieht das aus, wenn das externe Programm mir was zurück gibt, was ich in einem GUI anzeigen möchte, ohne größeren Aufwand? Dachte daran, die Ausgabe in eine Datei zu schreiben und von der GUI wieder auszulesen.



  • system() ruft den Kommandoprozessor bzw. die Shell direkt auf. Dieser interpretiert
    die Abfrage und führt sie so aus als wäre sie eingetippt.

    Direkte Aufrufe ohne Kommandoprozessor bzw. Shell gehen mit den exec- oder
    spawn-Funktionen. Irgendwo im Handbuch ...


Anmelden zum Antworten