查找计算机进入休眠模式的时间

时间:2018-11-02 02:12:49

标签: c# wndproc

反正有没有时间找到计算机将使用C#进入休眠模式的时间?

当休眠启动时,我已经可以通过使用SystemEvents.SessionSwitchPowermodeChange来弹出Messagebox了。 protected override void WndProc(ref Message m) { switch (m.Msg) { case WM_POWERBROADCAST: switch (m.WParam.ToInt32()) { //value passed when system is going on standby / suspended case PBT_APMQUERYSUSPEND: MessageBox.Show("test); break; //value passed when system is suspended case (PBT_APMSUSPEND): break; //value passed when system is resumed automatically case (PBT_APMRESUMEAUTOMATIC): break; //value passed when system is resumed after suspension. case PBT_APMRESUMESUSPEND: break; } break; default: break; } base.WndProc(ref m); } 仅在计算机实际进入休眠模式时才会穿鞋。

但是我想知道它进入休眠模式之前的时间,以便我可以在进入休眠模式之前执行其他操作。

GetComponent()

我知道当系统处于挂起状态但没有消息弹出时,PBT_APMQUERYSUSPEND会得到一些提示

0 个答案:

没有答案