Je voudrais être en mesure de déterminer, par programmation, pourquoi un système Vista est sorti de veille (S3). N'importe quelle langue est bien, même si un .NET serait le meilleur. Je cherche à mettre ce code dans une application sur laquelle je travaille. Je cherche des raisons comme "Media Center voulait enregistrer un programme", "entrée de l'utilisateur a réveillé la machine", "Windows Update est prévu pour fonctionner", des choses comme ça. J'ai cherché sur Google, Bing et MSDN, mais je ne pouvais trouver que des choses pertinentes pour Windows Mobile.Comment puis-je déterminer pourquoi la machine est sortie de la suspension?
Est-ce que quelqu'un peut me diriger vers une fonction ou un objet qui peut fournir cette information?
, vous voulez l'intégrer dans un programme que vous écrivez, ou voulez-vous juste un utilitaire qui vous donnera cette information? – Argalatyr
Je doute que vous serez en mesure d'obtenir des informations aussi précises que vous le souhaitez. Vous pourriez être en mesure d'obtenir le nom du module qui a causé la suspension à se produire à partir du journal système. –