5 Stimmen

Wie kann ich herausfinden, warum der Rechner aus dem Standby-Modus kam?

Ich möchte programmatisch feststellen können, warum ein Vista-System aus dem Standby-Modus (S3) gekommen ist. Jede Sprache ist in Ordnung, obwohl eine .NET ein wäre am besten. Ich bin auf der Suche, um diesen Code in eine Anwendung, die ich arbeite zu setzen.

Ich suche nach Gründen wie "Media Center wollte ein Programm aufzeichnen", "Benutzereingaben haben das Gerät aufgeweckt", "Windows-Update ist zur Ausführung vorgesehen" und dergleichen mehr. Ich habe bei Google, Bing und MSDN gesucht, aber ich konnte nur Dinge finden, die für Windows Mobile relevant sind.

Kann mir jemand eine Funktion oder ein Objekt nennen, das diese Informationen liefern kann?

0voto

Anders Punkte 89514

Ein Fenster der obersten Ebene erhält ein WM_POWERBROADCAST Meldung beim Aufwachen, aber man kann nur erkennen, ob es automatisch (Media Center, Windows-Update usw.) oder durch den Benutzer (Drücken des Netzschalters usw.) geschehen ist

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X