externe Anwendungen starten und beenden



  • Hallo zusammen,

    ich hoffe, dass ich kein zu oft diskutiertes Thema anspreche. Aber in den FAQ konnte ich keinen Beitrag dazu finden.
    Folgendes:

    Ich würde aus meiner C++ - Anwendung gern ein externes Programm starten. Vorher möchte ich aber feststellen, ob die Anwendung bereits als Prozess läuft.

    Kann mir da jemand helfen?

    Kann ich eventuell bereits beim Starten der Anwendung per ShellExec nen Pointer auf den Prozess behalten und daran vor dem nächsten Start der externen Anwendung testen ob sie noch läuft und sie ggf. beenden?

    Im Voraus schonmal besten Dank

    Schöne Grüße
    Jochen



  • Hallo

    siehe ShellExecuteEx und FindWindow

    bis bald
    akari



  • Wichig bei solchen posts sind immer noch die OS angaben und
    vl. noch compiler angaben.

    [Unix/Linux/Mac mit GCC3.x]
    guke mal die manpage von:
    fork()
    pipe()
    excec()
    dup()
    close()
    fuer secure anwendungen
    chroot()
    setuid()

    [Windows]
    Createprocess
    //kenne jetzt nicht alles auswendig
    //MS hat aber ne gute seite dazu -> google mal

    Gg


Anmelden zum Antworten