找出何时显示掉电/屏幕保护在C#中激活

时间:2015-02-24 15:32:57

标签: c# windows-messages

在我的.NET应用程序中,我需要在显示器关机或屏幕保护程序激活后执行某些操作 - 在电源设置中设置一段时间后。 我发现可以使用窗口消息 - 覆盖WndProc方法并捕获消息SC_MONITORPOWER = 0xF170。我在测试项目中测试它似乎工作(至少关闭部分)但在我的主项目中似乎我将无法使用这种方法,因为我有WinForm,这是不可见的,消息只到达活动窗口。

  • 是否可以在非活动窗口中捕获这些消息?
  • 有没有其他方法可以找出显示器何时关机并在.NET中激活屏幕保护程序?

感谢您的回答!

0 个答案:

没有答案