0

这是一项艰巨的任务。获取下一个系统自动锁定或自动睡眠的剩余时间。

任何想法?

提前致谢。

4

1 回答 1

1

CallNtPowerInformation您可以使用with选项获取下一次睡眠的时间SystemPowerInformation,然后查看返回的结构中的TimeRemaining字段。

CallNtPowerInformation这里有MSDN 信息

对于屏幕保护程序和自动锁定,您可能可以使用GetLastInputInfo在此处进行了描述

在屏幕保护程序的情况下编辑
,您可以使用SystemParametersInfoSPI_GETSCREENSAVETIMEOUT标志来获取屏幕保护程序的超时值(以秒为单位)。将其与结果相结合,GetLastInputInfo以了解它触发前的时间。

于 2013-06-05T08:46:51.880 回答