标签: windows-vista power-management standby
我希望能够以编程方式确定Vista系统退出待机状态的原因(S3)。任何语言都可以,但.NET最好。我希望将此代码放入我正在处理的应用程序中。
我正在寻找诸如“媒体中心想要录制节目”,“用户输入唤醒机器”,“Windows更新计划运行”等原因。我搜索了Google,Bing和MSDN,但我只能找到与Windows Mobile相关的内容。
有人能指出我可以提供此信息的功能或对象吗?
答案 0 :(得分:1)
顶级窗口在唤醒时会收到WM_POWERBROADCAST消息,但您只能判断它是自动的(媒体中心,Windows更新等)还是用户(按电源按钮等)