ich benutze sehr oft den Befehl calcs in der Eingabeaufforderung um Zugriffsrechte zu setzen. Daher wollte ich in C++ (ich hab den Borland 6 Builder) eine GIU für calcs schreiben. Wenn ich z.B. schreibe :
Code:
system("cacls c:\\irgendeinordner //g admin :f");
wird cacls ausgeführt und es werden die Zugriffsrechte gesetzt. Aber es wäre schön, wenn ich noch einen Output der Eingabeaufforderung hätte, sodas ich sehe, ob die Aktion erfolgreich war oder nicht. Auserdem wäre schoen, wenn nicht immer kurzzeitig das cmd-Fenster geöffnet werden würde. Ich habe schon die Suchen-Funktion des Forums genutzt und etliche Beiträge durchforstet aber nichts passentes gefunden.
Hi, das musst du über pipes machen, also virtuelle konsole erstellen (AllocConsole) STD-Handles abfragen, dann dein cacls mit CreateProcess und inherithandles und use_stdhandles starten, dann kannste vom std-output-handle den output vom programm lesen. -- class God : public ChuckNorris { };