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);
        }
    }
    

Anmelden zum Antworten