Ping mit CMD - Fenster schliessen
-
Hallo zusammen.
Bin Anfaenger in C++ und moechte nun einen Ping ausfuehren lassen. Die einzig gefundene Moeglichkeit ist bisher System() zu nutzen. Leider oeffnet sich hierauf das CMD Fenster, was ich nicht will. Kann man dieses verstecken?Ich moechte die Daten in einen CString stecken - wie kann ich die dort hinein bringen?
Danke schon mal.
Gruss
Markus
-
Die Konsole wird sicher immer öffnen, da Ping ein Konsolenprogramm ist. Du kannst versuchen das HWND von ping zu bekommen und das Fenster zu verstecken.
Die Ausgabe kannst du auf zweierlei Weg erhalten:
// Statt system dann eben ShellExecute(), etc. system("ping > myFile.txt");
Dann kannst du die Daten aus myFile lesen. Oder aber per ReadConsoleOutput direkt aus der Konsole lesen.
MfG SideWinder