System-Änderungen als Events?

Man kann zwar inzwischen ne Reihe von Systemgrößen auslesen (z.B. Batterie-Run & Status), aber ich suche nach einer Möglichkeit, diese Dinge als Events zu verwenden.

So wäre es beim IPS Server, der (u.a. aus Uptime-Gründen) bei mir auf einem Notebook läuft, insteressant, über den Event „läuft jetzt auf Batterie“ (und vice versa) bestimmte Funktionen ausser Kraft zu setzen.

Da bleibt mir im Moment nur pollen der Funktion? Oder gibt’s nen Trick / Event, den ich noch nicht kenne?

Prinzipiell würde ja sowas wie ein genereller „System Changed“ Event genügen, unter den man dann eine individuelle Prozedur hängen kann.

Gibt’s das?

jwka