Frage

Ich möchte in der Lage sein, zu bestimmen, programmatisch, warum ein Vista-System aus dem Standby (S3) kam. Jede Sprache ist in Ordnung, wenn auch ein .NET würde man am besten sein. Ich suche diesen Code in eine Anwendung zu setzen, die ich arbeite.

Ich suche nach Gründen wie „Medienzentrum wollte ein Programm aufzeichnen“, „erwachte Benutzereingabe, die Maschine“, „Windows-Update ausgeführt werden soll,“ solche Dinge. Ich suchte auf Google, Bing und MSDN, aber ich konnte nur Dinge relevant zu Windows Mobile finden.

Kann mich jemand deuten auf eine Funktion oder ein Objekt, das diese Informationen zur Verfügung stellen kann?

War es hilfreich?

Lösung

Ein Top-Level-Fenster wird ein WM_POWERBROADCAST beim Aufwachen, aber man kann nur sagen, ob es automatisches war (Medienzentrum, Fenster aktualisieren usw.) oder der Benutzer (Drücken Power-Taste usw.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top