2

Under Win7, open Control Panel -> Power Options -> Advanced Settings->Processor power management.

you can see Minimum Processor state, Maximum Processor state. I have get the value by powercfg command using C#. Now,I want to set the value of Processor state by C#. For example the old value is 5%,execute the programe,update the value to 10%. I have search the powercfg help document,there are no such command to do this.

How can I achieve this?

4

2 に答える 2

2

PInvoke を使用してWriteProcessorPwrSchemeを呼び出すことだけをお勧めします。Windows API Code Pack for .NETにはいくつかの電源管理機能がありますが、おそらくこれはありません。

于 2012-11-29T03:06:53.657 に答える
0

使用する

PowerWriteACValueIndex()/PowerWriteDCValueIndex()

1 番目のパラメーターは NULL、2 番目のパラメーター -- 目的の電源スキームの GUID (GUID_MAX_POWER_SAVINGS/GUID_MIN_POWER_SAVINGS/GUID_TYPICAL_POWER_SAVINGS)、3 番目のパラメーター -- GUID_PROCESSOR_SETTINGS_SUBGROUP、4 番目のパラメーター -- GUID_PROCESSOR_THROTTLE_MAXIMUM または GUID_PROCESSOR_THROTTLE_MINIMUM

GUID の説明はすべて winnt.h にあります。

于 2014-05-12T05:38:23.547 に答える