c# – 检查Windows电源管理是否关闭了显示屏

前端之家收集整理的这篇文章主要介绍了c# – 检查Windows电源管理是否关闭了显示屏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果“ Windows电源管理”关闭显示器,我如何以编程方式检入Windows 7和XP? (如果我能收到一个活动,那会更好.)

解决方法

我不认为它可以用于XP.在Windows 7中,有各种与电源管理相关的好东西. Windows API Code Pack是一组托管包装器,可以很容易地从C#或VB调用,并映射Windows范例(如事件接收器,Windows)
消息和函数指针)到.NET(如委托和事件).从代码包附带的电源管理演示,这里有一些您可能喜欢的代码
using Microsoft.WindowsAPICodePack.ApplicationServices;

// . . .
        PowerManager.IsMonitorOnChanged += new EventHandler(MonitorOnChanged);
// . . .
    void MonitorOnChanged(object sender,EventArgs e)
    {
        settings.MonitorOn = PowerManager.IsMonitorOn;
        AddEventMessage(string.Format("Monitor status changed (new status: {0})",PowerManager.IsMonitorOn ? "On" : "Off"));
    }

编辑:

Windows API代码包的链接Windows API Code Pack: Where is it?

如果你想使用它就像在这篇文章中提到的那样检查:https://stackoverflow.com/a/27709672/846232

猜你在找的C#相关文章