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()