Bonjour tout le monde,
Il est possible de noter l'heure de la mise en veille et de la sortie de veille comme ceci :
static void Main(string[] args)
{
SystemEvents.PowerModeChanged += OnPowerModeChanged;
}
private static void OnPowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
Console.WriteLine("{0:HH\\:mm\\:ss} : {1}", DateTime.Now, e.Mode.ToString());
}
Seulement, dans PowerModeChangedEventArgs, je ne vois pas de propriété pour demander d'interrompre la mise en veille.
En effet, j'aimerais bien défragmenter le disque, avant de mettre effectivement en veille.
Est-ce qu'un autre événement permet ça ?