【发布时间】:2012-04-27 08:52:20
【问题描述】:
在我的带有框架 2.0 的 VB.Net 项目中,我需要通过编码来获得笔记本电脑或笔记本电脑的当前黄油寿命。
可以获取当前的电池状态信息吗?
【问题讨论】:
-
这里是现成的代码 - syntaxhelp.com/VB.NET/Retrieve-battery-info
标签: vb.net
在我的带有框架 2.0 的 VB.Net 项目中,我需要通过编码来获得笔记本电脑或笔记本电脑的当前黄油寿命。
可以获取当前的电池状态信息吗?
【问题讨论】:
标签: vb.net
你可以试试这个代码
Dim power As SystemInformation.PowerStatus = SystemInformation.PowerStatus
Dim percent As Single = power.BatteryLifePercent
MsgBox("Percent battery life remaining: " & percent * 100)
【讨论】:
查看SystemInformation 类,更具体地说,PowerStatus 属性(它返回PowerStatus class 的实例)。
以下代码将为您提供当前电池信息:
Dim powerstatus As PowerStatus = SystemInformation.PowerStatus
' Gets the current battery charge status.
MessageBox.Show("BatteryChargeStatus : " & powerstatus.BatteryChargeStatus)
' Gets the reported full charge lifetime of the primary battery power source in seconds.
MessageBox.Show("BatteryFullLifetime : " & powerstatus.BatteryFullLifetime)
' Gets the approximate amount of full battery charge remaining.
MessageBox.Show("BatteryLifePercent : " & powerstatus.BatteryLifePercent)
' Gets the approximate number of seconds of battery time remaining.
MessageBox.Show("BatteryLifeRemaining : " & powerstatus.BatteryLifeRemaining)
' Gets the current system power status.
MessageBox.Show("PowerLineStatus : " & powerstatus.PowerLineStatus)
【讨论】: