Für die Anzeige der Geburtstagsliste in Klebezettel reagiert Klebezettel auf das Aufwecken aus dem Standbymodus und Ruhezustand, um die Liste der aktuellen Geburtstage anzuzeigen.
Für die Neuentwicklung in C# habe ich dazu folgendes gefunden:
Um auf Änderungen des Powermodus zu reagieren, gibt es das Event PowerModeChanged. Diesem weist man beim Programmstart einen Eventhandler zu:
SystemEvents.PowerModeChanged += new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged);
[...]
// Eventhandler, der beim Wiederaufwachen aus dem Standby / Ruhezustand eine Aktion ausführen soll
void SystemEvents_PowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
if (e.Mode == PowerModes.Resume)
{
//ToDo: Geburtstagsliste anzeigen
}
}
