Windows:获取系统自动锁定剩余时间

问题描述 投票:0回答:1

如何获取距离下次系统自动锁定或自动休眠的剩余时间?

windows winapi system undocumented-behavior
1个回答
1
投票

您可以通过使用

CallNtPowerInformation
SystemPowerInformation
选项来获取下次睡眠的时间,然后查看返回结构中的 TimeRemaining 字段。

CallNtPowerInformation
这里有 MSDN 信息

对于屏幕保护程序和自动锁定,您可以使用

GetLastInputInfo
在此描述

编辑
对于屏幕保护程序,您可以使用

SystemParametersInfo
SPI_GETSCREENSAVETIMEOUT 标志来获取屏幕保护程序的超时值(以秒为单位)。将其与
GetLastInputInfo
的结果结合起来,找出它需要多长时间才能触发。

© www.soinside.com 2019 - 2024. All rights reserved.