obsługa zdarzenia - zamknięcie systemu Windows

0

Witam,
napisałem małą aplikację w C#, która działa w tle systemu Windows.
Chciałbym aby ta aplikacja wykonała małe zadanie w momencie zamykania systemu Windows.
Jak to zrobić? Jak wykryć zdarzenie zamykania systemu?

1

A musi być to zdarzenie zamykania systemu? Prawdopodobnie równie dobrze, jeśli ta aplikacja działa w tle cały czas, mógłbyś użyć zdarzenia kończenia aplikacji (byłoby to o wiele prostsze).
PS. Jest na to jakiś sposób, ale w tej chwili nie pamiętam jak to się osiągało...

0

Być może będzie się dało przechwycić komunikat WM_QUERYENDSESSION i wtedy zrobić odpowiednie czynności.

0

Witam,

dziękuję za podpowiedź z WM_QUERYENDSESSION. Dzięki temu odnalazłem to:

http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx

i procedura obsługi zamknięcia systemu już działa !!

1 użytkowników online, w tym zalogowanych: 0, gości: 1