[英]How to use .NET to Turn the Monitor back on after the Idle Timer has Turned it Off?
在空闲计时器关闭后如何重新打开显示器? 我在Windows 7中有电源选项设置为:
在1分钟后关闭显示器
去睡觉:永远不会
但我不知道如何通过代码重新打开它。
这看起来很有希望: http : //www.codeproject.com/KB/cs/Monitor_management_guide.aspx
它使用“SendMessage”API调用:
SC_MONITORPOWER设置显示的状态。 此命令支持具有省电功能的设备,例如电池供电的个人计算机。 lParam参数可以具有以下值:
-1 - 显示器正在通电
1 - 显示器功耗很低
2 - 显示屏正在关闭
你需要打开它,还是只是阻止它关闭? 如果是后者,可以使用WinAPI:
SetThreadExecutionState(ES_DISPLAY_REQUIRED)
我不认为内置了一个.net包装器,但你应该能够启动它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.