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 ?
Please also mark the comments that contributed to the solution of the article
Content-Key: 86831
Url: https://administrator.de/contentid/86831
Printed on: April 26, 2024 at 16:04 o'clock
4 Comments
Latest comment
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]