2

Windowsラップトップが充電されているかどうかを天気予報で伝えようとしています。チェックして、充電中の場合は 1 または true を返し、そうでない場合は 0 または false を返します。「 Windows システムで残りのバッテリー寿命を取得する方法」の指示に従っています。、しかし、答えを解析して充電ステータスを取得する方法がわかりません。誰か提案がありますか?

編集: boolean battery = getBattery(); のようなものを入力できるようにしたい true または false を返すようにする

4

1 に答える 1

2

参照元getBatteryFlagString()のメソッドを使用できます。または、 を直接使用してと等しいかどうかを確認します。詳細については、 を参照してください。BatteryFlag8getBatteryFlagString

何かのようなもの:

Kernel32.SYSTEM_POWER_STATUS batteryStatus = new Kernel32.SYSTEM_POWER_STATUS();
Kernel32.INSTANCE.GetSystemPowerStatus(batteryStatus);

boolean battery = batteryStatus.BatteryFlag==8; 
于 2013-02-27T20:27:42.723 に答える