Mi piacerebbe essere in grado di determinare, a livello di programmazione, perché un sistema Vista è uscito dallo standby (S3). Qualsiasi linguaggio va bene, anche se uno .NET sarebbe il migliore. Sto cercando di inserire questo codice in un'applicazione a cui sto lavorando.Come posso determinare il motivo per cui la macchina è uscita dalla sospensione?
Sto cercando ragioni come "Media center voleva registrare un programma," "input utente ha svegliato la macchina," "l'aggiornamento di Windows è programmato per funzionare", cose del genere. Ho cercato su Google, Bing e MSDN, ma ho potuto trovare solo le cose rilevanti per Windows Mobile.
Qualcuno può indicarmi una funzione o un oggetto in grado di fornire queste informazioni?
modo, si vuole incorporalo in un programma che stai scrivendo o vuoi semplicemente un programma che ti fornisca queste informazioni? – Argalatyr
Dubito che sarai in grado di ottenere informazioni specifiche come desideri. Potresti essere in grado di ottenere il nome del modulo che ha causato il verificarsi della sospensione dal registro di sistema. –