Domanda

Mi piacerebbe essere in grado di determinare, a livello di codice, perché un sistema Vista è uscito di standby (S3). Ogni linguaggio è buono, anche se uno .NET sarebbe meglio. Sto cercando di inserire questo codice in un'applicazione che sto lavorando.

Sto cercando motivi come "Media center ha voluto registrare un programma", "input dell'utente svegliò la macchina", "windows update è pianificata l'esecuzione", cose del genere. Ho cercato su Google, Bing e MSDN, ma ho potuto trovare solo cose rilevanti per Windows Mobile.

Qualcuno mi può puntare a una funzione o di un oggetto in grado di fornire queste informazioni?

È stato utile?

Soluzione

Una finestra di livello superiore ottiene un WM_POWERBROADCAST messaggio al risveglio, ma si può dire solo se era automatico (media center, Windows Update, ecc) o l'utente (si preme il pulsante di alimentazione etc)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top