【问题标题】:how to tell windows to set lid action to do nothing in C++如何告诉 Windows 设置盖子动作在 C++ 中什么都不做
【发布时间】:2015-05-03 16:36:37
【问题描述】:

如何在 C++ 中告诉 Windows 将盖子操作设置为不执行任何操作 或者不休眠或不睡觉

喜欢你去的时候 控制面板\硬件和声音\电源选项 选择关闭盖子的动作 并选择 4 个选项之一,但以编程方式 有点像

SetLidaction(DO_NOTHING);

【问题讨论】:

  • 接近投票者:“在 C++ 中”。这不是为超级用户准备的,而是真正为 Stackoverflow 准备的。
  • @deviantfan C++ 可能是错误的工具。这是一个系统管理员类型的任务。

标签: c++ windows winapi


【解决方案1】:

您可以使用CallNtPowerInformation 和参数SystemPowerPolicyCurrent 来接收SYSTEM_POWER_POLICY 的当前值,然后更改其LidClose 并使用相同的CallNtPowerInformation 将其应用回来。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-02-27
    • 2019-10-19
    • 1970-01-01
    • 2019-02-09
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多