0

我的应用程序(作为系统服务运行)具有显示出于某种原因“闪烁”几次的功能。这是通过允许访问背光控制的特殊 API 完成的。到目前为止,这有效。但是当显示器因为电源选项中的“关闭显示器”设置而关闭时,似乎没有任何事情发生(从用户视图)。

寻找解决方案总是以使用SendMessage、SendNotifyMessage 或 SetThreadExectionState的建议告终。从系统服务调用这些函数不起作用(至少在 Windows Vista 和更高版本中)。

我很确定有一些方法可以打开显示,即使因为没有用户登录而在用户的上下文中没有机会这样做。但是,我不知道该怎么做。我希望你能帮助我。

PS:我在用户模式下尝试了一个(帮助)应用程序,即使工作站被锁定(Win + L)也可以看到它可以工作。剩下的唯一问题是,当作为服务运行并且没有用户登录时,我无法打开显示器。

4

0 回答 0