In a Windows Service, I need to detect when the computer goes into sleep and when it wakes up, and run some code on these events. This needs to be done for sleep, standby and hibernate power modes.
How do I do that ?
Override the ServiceBase.OnPowerEvent() method.
I'm not sure because I have never did it myself but recently I came accross OnSessionChange method. I can't promise it allows to catch sleep event, but may be studying it's documentation in MSDN or elswere can help you.
http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase.canhandlesessionchangeevent.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With