ノートパソコンのバッテリーのパーセンテージが80%に達したときに私のプログラムで簡単なダイアログフォームを表示したかったのです。私はSystemInformation.PowerStatus.BatteryLifePercent
を使用して、充電または放電中に変化するバッテリのパーセンテージを監視するタイマーイベントを使用し、上述の方法を使用してバッテリが80%の充電に達するのをチェックしました。以下はそのコードです。はSystemInformation.PowerStatus.BatteryLifePercent = some numberのイベントを発生させることはできません
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Timer1.Enabled = True
TimerChargeMonitor.Interval = 100
TimerChargeMonitor.Enabled = True
End Sub
Private Sub TimerChargeMonitor_Tick(sender As Object, e As EventArgs) Handles TimerChargeMonitor.Tick
If SystemInformation.PowerStatus.BatteryLifePercent = 0.8 Then
NotifBox.Show()
TimerChargeMonitor.Enabled = False
End If
End Sub
問題はありませんか?バッテリーのパーセンテージが80%または他の数字に達すると、ダイアログ・フォームが表示されません。
ありがとうございました。しかし、1つの質問は、このアプリケーションのタイマー間隔を低く(100ms)保つことに何が間違っていますか? 5000 – Somanna
@ Soomannaに設定することをお勧めします。なぜなら、あなたは理由のついてプロセッサー・サイクルを食べるからです。バッテリーの充電状況を10秒ごとに確認することは、メリットがありません。 – Jimi