如何获得下一次系统自动锁定或自动睡眠的剩余时间?
lrpiutwd1#
您可以通过使用SystemPowerInformation和SystemPowerInformation选项来获得下一次睡眠的时间,然后查看返回结构中的TimeRemaining字段。CallNtPowerInformation有MSDN information here。对于屏幕保护程序和自动锁定,您可以使用GetLastInputInfo,即described here。
SystemPowerInformation
CallNtPowerInformation
GetLastInputInfo
编辑
在屏幕保护程序的情况下,您可以使用SystemParametersInfo和SPI_GETSCREENSAVETIMEOUT标志来获取屏幕保护程序的超时值(以秒为单位)。合并将其与GetLastInputInfo的结果结合起来,以了解它需要多长时间才会触发。
SystemParametersInfo
1条答案
按热度按时间lrpiutwd1#
您可以通过使用
SystemPowerInformation
和SystemPowerInformation
选项来获得下一次睡眠的时间,然后查看返回结构中的TimeRemaining字段。CallNtPowerInformation
有MSDN information here。对于屏幕保护程序和自动锁定,您可以使用
GetLastInputInfo
,即described here。编辑
在屏幕保护程序的情况下,您可以使用
SystemParametersInfo
和SPI_GETSCREENSAVETIMEOUT标志来获取屏幕保护程序的超时值(以秒为单位)。合并将其与GetLastInputInfo
的结果结合起来,以了解它需要多长时间才会触发。