Shutdown abbrechen mit CPlusPlus .NET
Hi all,
Da ich ein eigenes Backup-Programm schreiben will, das Backups zu einem Server schickt, würde ich dies nun gerne tun, nach dem der User sich abgemeldet hat. D.h. der User ist fertig mit arbeiten und will den PC ausschalten oder sich abmelden. Danach soll das Backup anlaufen. Ich habe lange gegoogelt und nichts brauchbares gefunden. Das ganze habe ich in C++.NET geschrieben und nun fehlt mir nur noch diese Funktion.
Ich habe schon überlegt ob der User sich nicht ausloggen soll, sondern das Backup ausführt und das Backup führt danach den Shutdown durch, aber dann wird das Backup nicht regelmässig ausgeführt, da der User aus Gewohnheit ein normales Shutdown macht.
Wie stelle ich mich nun an ?
Da ich ein eigenes Backup-Programm schreiben will, das Backups zu einem Server schickt, würde ich dies nun gerne tun, nach dem der User sich abgemeldet hat. D.h. der User ist fertig mit arbeiten und will den PC ausschalten oder sich abmelden. Danach soll das Backup anlaufen. Ich habe lange gegoogelt und nichts brauchbares gefunden. Das ganze habe ich in C++.NET geschrieben und nun fehlt mir nur noch diese Funktion.
Ich habe schon überlegt ob der User sich nicht ausloggen soll, sondern das Backup ausführt und das Backup führt danach den Shutdown durch, aber dann wird das Backup nicht regelmässig ausgeführt, da der User aus Gewohnheit ein normales Shutdown macht.
Wie stelle ich mich nun an ?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 86831
Url: https://administrator.de/contentid/86831
Ausgedruckt am: 19.11.2024 um 09:11 Uhr
4 Kommentare
Neuester Kommentar
Moin moin,
Dazu fängst Du in Deiner Application die WM_QUERYENDSESSION Message ab. Wird die Message gefeuert führst Du das Backup durch.
BG, Felix -misterdemeanor-
[EDIT]Da Du ja mit C++.Net arbeitest...dann gibt es natürlich noch das Microsoft.Win32.SystemEvents.SessionEnding Event. [/EDIT]
Und das ist wieder mit XP-home nicht machbar... So weit wie ich weiss ist es
mögich den shutdown programatorisch abzubrechen. Nun finde ich nirgends wie es
funktioniert.
mögich den shutdown programatorisch abzubrechen. Nun finde ich nirgends wie es
funktioniert.
Dazu fängst Du in Deiner Application die WM_QUERYENDSESSION Message ab. Wird die Message gefeuert führst Du das Backup durch.
BG, Felix -misterdemeanor-
[EDIT]Da Du ja mit C++.Net arbeitest...dann gibt es natürlich noch das Microsoft.Win32.SystemEvents.SessionEnding Event. [/EDIT]