如何在空闲计时器关闭后使用.NET重新打开显示器?

时间:2009-09-15 22:12:09

标签: c# windows-7 monitor power-management wakeup

如何在空闲计时器关闭后重新打开显示器? 我将Windows 7中的电源选项设置为:
在1分钟后关闭显示器 去睡觉:永远不会

但我不知道如何通过代码将其重新打开。

2 个答案:

答案 0 :(得分:1)

这看起来很有希望:http://www.codeproject.com/KB/cs/Monitor_management_guide.aspx

它使用“SendMessage”API调用:

  

SC_MONITORPOWER设置的状态   显示。此命令支持设备   具有省电功能的   作为电池供电的个人   电脑。 lParam参数可以   具有以下值:

     

-1 - 显示器正在启动

     

1 - 显示器电量不足

     

2 - 显示屏正在关闭

答案 1 :(得分:0)

您需要打开它,还是只是阻止它关闭?如果是后者,您可以使用WinAPI:

SetThreadExecutionState(ES_DISPLAY_REQUIRED)

我不认为内置了一个.net包装器,但你应该能够启动它。