Win32 APIでバッテリーの充電を監視する
-
04-07-2019 - |
質問
ノートブックのバッテリーの残量を監視する小さなアプリを作成しようとしていますが、それを実現するために使用できるWin32関数を知りたいです。
解決
Vista以降では、 RegisterPowerSettingNotification
以前の機能については、電源管理機能 MSDNページのこのセクションの"電源管理機能:Windows Server 2003以前"
Vistaメソッドのコード例は、 codeproject で確認できます。
他のヒント
Win32の使用をお勧めします GetSystemPowerStatus 関数。コードスニペット:
int getBatteryLevel()
{
SYSTEM_POWER_STATUS status;
GetSystemPowerStatus(&status);
return status.BatteryLifePercent;
}
次のリンクには非常に詳細な記事とサンプルプロジェクト(Win8.1でテスト済み)があります: http://www.codeproject.com/Articles/15829/Vista-Goodies-in-C-Monitoring-the-Computer- s-Power
所属していません StackOverflow