Windows暂停前的剩余时间

Edu*_*oço 13 c c++ windows wmi

有没有办法查询窗口有多少时间,直到它进入暂停/睡眠模式?

我正在使用vbscript并怀疑可能有WMI答案,但是如果可能的话,任何语言如c/c ++,*.NET甚至java都可能符合我的需求.

编辑

我希望能够使用某种方法查询Windows,而不是在它即将暂停时被事件警告.

egu*_*gur 7

由于Windows将尽快完成进入S3(睡眠)或S4(休眠)的尝试,因此没有API可以知道还剩多少时间.

Windows将向所有进程发送有关待处理电源状态更改的通知,并允许应用程序为该事件做好准备.

您可以在这里找到您需要的大部分内容.

基本上你有20秒处理第一条消息.您的流程可以延迟回复消息,处理所有各种电源循环任务,例如关闭文件,保存您的状态等.