ShellExecute & Dos Box



  • Hallo,

    ich benutze

    ShellExecute(NULL, NULL, "ping", "127.0.0.1", NULL, SW_SHOW);
    

    um einen Rechner (in diesem Testfall mich selber) anzupingen.
    Allerdings schließt sich die Dos Box sofort danach und man hat keine Zeit die Ergebnisse richtig zu lesen.

    Wie kann ich die Dos Box länger anzeigen lassen, am Besten bis der Benutzer sie lebst schliest?



  • system("pause");



  • Hallo,

    das Problem ist das

    system(pause);

    ein neues Fenster öffnet welches anhält und selbst wenn ich es schaffe dies auf das "ping fenster" anzuwenden, soll erst gestoppt werden, wenn die Pings duchgeführt sind!



  • Hallo,

    habs selbst herrausgefunde.

    Falls es noch jemanden interresiert:

    cmd /k ping 172.0.0.1
    wobei das "/k ping 172.0.0.1" als Parameter an ShellExecute übergeben werden muss...

    also z.B.

    ShellExecute(NULL, NULL, "cmd","/k ping 127.0.0.1", NULL, SW_SHOW);


Anmelden zum Antworten