Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更改电源管理设置?_C#_Winapi - Fatal编程技术网

C# 如何更改电源管理设置?

C# 如何更改电源管理设置?,c#,winapi,C#,Winapi,我已经使用PowerReadACValue()方法读取当前电源管理配置文件的当前值和默认值。但是根据我找不到写入新设置的方法,没有PowerWriteACValue() 如何以编程方式更改设置?您可以使用PowerWriteAppalueIndex()方法设置该值。PowerReadACValue()和PowerReadACValueIndex()之间的唯一区别在于PowerReadACValueIndex()为您将缓冲区转换为整数。你可以参考MSDN论坛上的以下帖子 :“设置或检索电源信息”。

我已经使用PowerReadACValue()方法读取当前电源管理配置文件的当前值和默认值。但是根据我找不到写入新设置的方法,没有PowerWriteACValue()


如何以编程方式更改设置?

您可以使用PowerWriteAppalueIndex()方法设置该值。PowerReadACValue()和PowerReadACValueIndex()之间的唯一区别在于PowerReadACValueIndex()为您将缓冲区转换为整数。你可以参考MSDN论坛上的以下帖子


:“设置或检索电源信息”。@IInspectable您不能使用SystemPowerCapability,当然不能。SystemPowerCapabilities返回必须存在于硬件中的系统功能。SystemPowerPolicyAc允许您修改生效的策略。