ラップトップの現在のバッテリーの充電/放電を読み取る小さなコードを書きました。このMSDNページのサンプルコードに従いました。
私のプログラムは100msごとに情報を更新しますが(制御コードとしてIOCTL_BATTERY_QUERY_STATUSを使用してDeviceIoControl関数を呼び出すことにより)、読み取り値は5〜10秒後にのみ変更されます。たとえば、画面の明るさを最小値から最大値に変更した場合、レートは5〜10秒後に更新されます。私はWindows732ビットでVisualC++2010を使用しました。
充電/放電率をリアルタイムで読み取る方法を知っている人はいますか?