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.