我的应用程序(作为系统服务运行)具有以下功能:显示屏"闪烁"因某种原因几次。这是通过允许访问背光控制的特殊API完成的。这项工作到目前为止。但是当显示屏关闭时,因为"关闭显示器"在电源选项中设置,似乎没有任何变化(从用户视图)。
寻找解决方案总是最终建议使用 SendMessage,SendNotifyMessage或SetThreadExectionState 。这些功能不受系统服务调用的影响(至少在Windows Vista及更高版本中)。
我非常确定即使在用户的上下文中没有机会这样做也有办法打开显示,因为没有用户登录。但是,我无法找到,如何。我希望你能帮助我。
P.S。:我尝试在用户模式下使用(辅助)应用程序,并且即使工作位置是定位的(Win + L),也可以看到它的工作原理。剩下的唯一问题是,当作为服务运行并且没有用户登录时,我无法打开显示器。