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?
0
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 !!