18.1 Mit dem Herunterfahren des Betriebssystems, dem Power Management oder Änderungen der Benutzersitzungen arbeiten
Problem
Sie möchten benachrichtigt werden, wenn das Betriebssystem oder ein Benutzer eine Aktion veranlasst hat, die es erfordert, dass Ihre Anwendung heruntergefahren oder inaktiv gemacht wird (Benutzerabmeldung, Beendigung einer Remote-Sitzung, Systemhalt, Ruhezustand/Neustart usw.). Diese Benachrichtigung ermöglicht Ihrer Anwendung, die für die Änderungen erforderlichen Maßnahmen zu ergreifen.
Lösung
Nutzen Sie die Klasse Microsoft.Win32.SystemEvents
, um eine Benachrichtigung über Betriebssystem-, Benutzersitzungsänderungs- und Power-Management-Events zu erhalten. Die im Folgenden gezeigte Methode RegisterForSystemEvents
hängt die ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.