【问题标题】:Programmatically change Windows power settings以编程方式更改 Windows 电源设置
【发布时间】:2011-04-17 16:02:23
【问题描述】:

是否可以通过 .NET Framework 将笔记本电脑在合上盖子时的节能行为从 休眠/待机/关机 更改为 什么都不做

编辑:似乎通过将值设置为 Standby 并阻止我的应用程序的待机,可以检测到盖子关闭事件,这正是我真正想要的。

我发现this question 处理检测盖子关闭,但归结为使用待机事件或编写驱动程序。

【问题讨论】:

    标签: c# windows acpi


    【解决方案1】:

    是的,您可以使用 WMI 类。

    看看here WMI 简介

    请注意,您也可以使用Application.SetSuspendState,但此方法仅允许您暂停或休眠。所以我猜它不符合你的需求......

    关于盖子,好像有a way来检测盖子是否合上……

    【讨论】:

    • AFAIK 你需要编写一个驱动程序来通过IOCTL_GET_SYS_BUTTON_EVENT 检测SYS_BUTTON_LID 消息,但这需要一个单独的问题。
    猜你喜欢
    • 1970-01-01
    • 2015-04-09
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多