powpowermanパッケージ

powpowermanパッケージ#

PythonからWindowsの電力管理機能を使いやすくするパッケージです。標準ライブラリとpowguidパッケージに依存します。

次のようなコードが簡単に書けます。

アクティブな電力スキームのディスプレイ設定列挙

from powpowerman import PowerScheme

for setting in PowerScheme.active_scheme().subgroup_display.iter_settings():
    print(f"{setting.friendlyname} ({setting.setting_guid})")

画面の明るさを50%に設定

from powpowerman import PowerScheme
from powpowerman.knownguid import PowerKnownSettingGuid

display_subgroup = PowerScheme.active_scheme().subgroup_display
display_brightness = display_subgroup.settings(PowerKnownSettingGuid.video_devicepowerpolicy_brightness())
display_brightness.ac_value_index = 50
# display_brightness.ac_value_index = 100

display_brightness.apply_changes()