Log-Datei: Eintragen wenn heruntergefahren wird
-
Hallo,
gibt es irgendeinen Prozess, der mir anzeigt, dass der PC heruntergefahren wird, oder, dass sich der Benutzer abmeldet?
Oder vllt. in der WinAPI irgendwas nützliches`?
Will nämlich ein Ereignisprotokoll per Programm erstellen,
das Anmelden habe ich schon protokolliert, doch könnte ich auch
reinschreiben wann sich der jeweilige Benutzer abgemeldet hat?
-
...
-
Danke, werde ich später mal ausprobieren.
Ich versuche nun auch die LOG-Datei einzulesen, doch irgendwie klappt das nicht:#include <iostream> #include <fstream> #include <string> #define dateipfad "C:\\Users\\USERNAME\\AppData\\Roaming\\LOG.txt" using namespace std; int main () { ifstream einlesen; einlesen.open(dateipfad, ios::ate | ios::in); if (!einlesen) { cout << "Datei konnte nicht geoeffnet werden!"; } char zeichen; while (einlesen.eof() == 0) { cin >> zeichen; cout << zeichen; } einlesen.get(zeichen); cout << zeichen; cout << endl; system(dateipfad); return 0; }
-
...
-
Hallo
Und vor allem: Was hat das mit dem Builder zu tun?
bis bald
akari
-
Außerdem öffnest du den stream mit
ios::ate
, du wirst danach wohl kaum was lesen können.
-
...
-
OK,
Ich will eben nur die letzte Zeile der Textdatei auselesen.
Ich denke, dass man statt true/false auch einfach 1/0 nehmen kann....
Also eof gibt erst true zurück, wenn es am endoffile angelangt ist.
Bis dahin soll eben Text ausgelesen und ausgegeben werden, eigentlich nur die letzte Zeile (deswegen ios::ate, ist aber falsch....).
-
Ich habe mir die MSDN-Artikel durchgelesen, doch ich bin nicht schlau geworden.
Wie kann ich denn nun mithilfe von WM_ENDSESSION [Oder WNDPROC] prüfen, ob heruntergefahren wird?
-
WM_QUERYENDSESSION
Sieh FAQ, Abschnitt 'System'.