Aus Konsole kopieren?
-
Hallo,
und zwar gibt es da ein kleines Problem. Und zwar schreib ich zurzeit
ein NetSend-Tool (WIN32-API). Nur möchte ich jetzt alle in einem LAN
verbundenen User anzeigen. Ich weiss das es mit "net view" geht. Das
Problem ist nur, dass ich nicht genau weiss wie ich am besten vorgehen
sollte. Kann man da was anderes nehmen? ansonsten müsste ich jedes mal
an die Stelle springen und den aktuellen PC auslesen, was auch ein
Haufen Probleme mit sich bringen würde. Also, wie kann ich mir am besten
die aktuellen Nutzer im LAN-Netzwerk holen? Wäre herbe dankbar für
Antworten, danke.
-
man kann oft mit > dateiname.txt die Ausgabe in eine Textdatei umleiten.
Z.b. net view > name.txt
-
Genauer?
-
Ih versteh nicht ganz, gib mal Beispiel pls =(.
-
NetSend schrieb:
gib mal Beispiel pls
Hat er doch:
Melan schrieb:
net view > name.txt
Wie du jetzt "net view" aufrufst ist deine Sache. Man munkelt, dass ShellExecute da weiterhelfen kann...(man: system(3) tut's allerdings auch in der Not)
// beispiel code mit std::system // schreibt die ausgabe in eine liste #include <fstream> #include <string> #include <list> #include <cstdlib> void hole_net_view_ausgabe(std::list<std::string> &benutzer) { std::system("net view > tempfile.txt"); std::fstream file("tempfile.txt", std::ios::in); if(!file) return; std::string line; while(std::getline(file, line)) { benutzer.push_back(line); } }