0

私のコードには次のものがあります。

Dim ps as PowerStatus = SystemInformation.PowerStatus
Dim batteryTimeLeft as Integer = ps.BatteryLifeRemaining 'I have a problem here

MsgBox("Time left on battery: " & cstr(batteryTimeLeft),vbInformation,"Info")

PowerStatus.BatteryLifeRemainingバッテリーが存在して使用されている場合、または使用されていない場合は、常に -1 を返します。これが常に -1 を返すのはなぜですか?

現在、VB.NET 2010 Express で MS .NET 4.0 Client Profile を使用しています。ラップトップのプラグを抜いて、違いがあるかどうかを確認します。プラグインも試しました。

助けてください???

編集:PowerStatus.BatteryFullLifetime -1 以外を返すことができないので気にしないでください。

4

1 に答える 1

0

バッテリーのないデスクトップマシンでアプリケーションをテストしようとしていますか?はいの場合、それは適用されないため、-1を取得する理由である可能性があります。

代わりに、ラップトップでアプリケーションを実行してみてください。

于 2012-11-11T05:27:55.010 に答える