加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 07:59:15 所属栏目:百科 来源:网络整理
导读:如果“ Windows电源管理”关闭了显示器,我如何以编程方式检入Windows 7和XP? (如果我能收到一个活动,那会更好.) 解决方法 我不认为它可以用于XP.在Windows 7中,有各种与电源管理相关的好东西. Windows API Code Pack是一组托管包装器,可以很容易地从C#或VB
如果“ 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读