获取windows屏幕亮起熄灭时间

获取windows屏幕亮起熄灭时间
具体需求

如题,题主希望bat脚本获取window屏幕唤醒休眠时间,以便达到记录电脑使用时间的效果,如果有其他方式获取也可以,如QT, C#等方式编程获取亮屏时间和灭屏时间

尝试过的解决方法

尝试过用策略组的方式在开关机的时候调用bat脚本记录时间,但是电脑不能关机,该方案放弃

我想要达到的结果

希望能够通过某种方式获取到屏幕亮灭状态,电脑仅熄灭屏幕

在窗体主消息循环中处理这个消息