我正在使用任务计划程序在有人登录、解锁站点时启动一个程序,并且我想在屏幕在锁定之前重新打开时执行此操作。即省电功能会在 5 分钟后关闭屏幕,锁定会在 15 分钟后发生。
我应该注册哪个事件来捕获再次显示的屏幕?
答案1
GetDevicePowerState 有时适用于显示器。如果存在,您可以打开 \.\LCD 设备。使用完毕后立即关闭它。
从本质上讲,您运气不佳——没有可靠的方法来检测显示器电源状态,除非编写设备驱动程序并过滤显示驱动程序链上的所有电源 IRP。而且这也不是很可靠。
从 StackOverflow 帖子中发现这里。