从.NET Windows服务检测系统待机/睡眠/休眠?

dri*_*iis 5 .net c# windows-services power-state

在Windows服务中,我需要检测计算机何时进入睡眠状态以及何时唤醒,并在这些事件上运行一些代码.这需要在睡眠,待机和休眠电源模式下完成.

我怎么做 ?

Han*_*ant 7

重写ServiceBase.OnPowerEvent()方法.

  • 不要忘记设置ServiceBase.CanHandlePowerEvent = true; 否则,你将无法获得任何OnPowerEvents. (3认同)