winapi – Windows进入睡眠模式时的通知
发布时间:2020-12-14 04:31:18 所属栏目:Windows 来源:网络整理
导读:有没有办法找出 Windows何时进入睡眠模式/处于睡眠模式? 解决方法 如果您正在使用托管代码,那么这将在SystemEvents.PowerModeChanged事件中公开. SystemEvents.PowerModeChanged += OnPowerModeChanged;private void OnPowerModeChanged(object sender,Powe
有没有办法找出
Windows何时进入睡眠模式/处于睡眠模式?
解决方法
如果您正在使用托管代码,那么这将在SystemEvents.PowerModeChanged事件中公开.
SystemEvents.PowerModeChanged += OnPowerModeChanged; private void OnPowerModeChanged(object sender,PowerModeChangedEventArgs e) { if (e.Mode == PowerModes.Suspend) { // Going to sleep } } 如果您使用的是本机代码,那么您希望在WindowProc处理程序中侦听WM_POWERBROADCAST消息. LRESULT WndProc(HWND hWnd,UINT message,WPARAM wParam,LPARAM lParam) { if (WM_POWERBROADCAST == message && PBT_APMSUSPEND == wParam) { // Going to sleep } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 使用Powershell在远程计算机上启动GUI程序
- Windows服务器和telnet,你能做什么?
- 使用语义记录Windows Azure配置PartitionKey
- .net – 手动创建临时证书
- windows-server-2012 – Server 2012陷入重启循环 – lsass
- 如何从停止错误0xc00002e2恢复Hyper-V来宾域控制器
- windows-phone-8 – 替代tlsAlloc tlsGetValue和tlsSetValu
- windows-8 – 任何WinRT iCommand / CommandBinding实现示例
- windows – SAPI:Speech to Text示例
- windows-update – 如何为单个服务器禁用WSUS?
推荐文章
站长推荐
热点阅读