繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM