ich reagiere auf Microsoft.Win32.SystemEvents.PowerModeChanged, um beim
Suspend ein Programm zu beenden und beim Resume wieder zu starten. Wenn ich
nun die Kiste in den Ruhezustand schicke, kommt das Suspend-Ereignis erst
nach dem Aufwachen aus dem Ruhezustand:
11.01.2006 10:46:51 Powermode: Suspend
11.01.2006 10:46:57 Speedfan gefunden und beendet (CloseMainWindow)
11.01.2006 10:46:58 Powermode: Resume
11.01.2006 10:46:58 Speedfan gestartet
Demnach habe ich um 10:46:51 den Ruhezustand aktiviert. Stimmt aber nicht,
denn es war irgendwann um 02:xx. So nützt mir das Ereignis natürlich nichts,
wenn es erst nach dem Aufwecken eintritt. Mir ist klar, dass die Aktionen
beim Aktivieren des Ruhezustands möglichst kurz sein sollte, aber das ist
sie eigentlich auch. Zumindest der Protokolleintrag sollte eigentlich noch
"schnell" gemacht werden können, bevor sich der Rechner schlafen legt. Kann
man da irgendetwas machen, ohne auf native Methoden ausweichen zu müssen,
oder ist das "by design"?
Armin
Framework 1.1
Armin