标签: c# .net windows-services power-state
在Windows服务中,我需要检测计算机何时进入睡眠状态以及何时唤醒,并在这些事件上运行一些代码。这需要在睡眠,待机和休眠电源模式下完成。
我该怎么做?
答案 0 :(得分:7)
重写ServiceBase.OnPowerEvent()方法。
答案 1 :(得分:0)
我不确定,因为我自己从未做过,但最近我遇到了OnSessionChange方法。我不能保证它允许捕捉睡眠事件,但可能正在研究它在MSDN中的文档或elswere可以帮助你。
http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase.canhandlesessionchangeevent.aspx