如何确定机器暂停的原因?

时间:2009-09-28 22:53:07

标签: windows-vista power-management standby

我希望能够以编程方式确定Vista系统退出待机状态的原因(S3)。任何语言都可以,但.NET最好。我希望将此代码放入我正在处理的应用程序中。

我正在寻找诸如“媒体中心想要录制节目”,“用户输入唤醒机器”,“Windows更新计划运行”等原因。我搜索了Google,Bing和MSDN,但我只能找到与Windows Mobile相关的内容。

有人能指出我可以提供此信息的功能或对象吗?

1 个答案:

答案 0 :(得分:1)

顶级窗口在唤醒时会收到WM_POWERBROADCAST消息,但您只能判断它是自动的(媒体中心,Windows更新等)还是用户(按电源按钮等)

相关问题