2010-07-01 16 views
7

Tengo dos computadoras portátiles aquí. Uno está ejecutando Vista, el otro Windows 7. Necesito obtener las especificaciones de las baterías en ambos, ¿cómo lo hago?¿Cómo obtengo la información de la batería en Windows?

La razón por la que estoy preguntando es que me gustaría saber si son de ion de litio u otra cosa. Supuestamente, otros tipos de baterías pueden haber afectado negativamente la capacidad de carga si se dejan enchufados durante demasiado tiempo.

+0

Tal vez esto es una duplicación de http://stackoverflow.com/questions/233446/monitor-battery-charge-with-win32-api – Vagaus

Respuesta

7

Puede usar WMI y la clase Win32_Battery. Tiene una propiedad llamada Chemistry que tiene esta información.

ACTUALIZACIÓN:

En realidad, también hay Win32_PortableBattery, lo que sería más apropiado para una batería portátil. Ambos heredan de la clase CIM_Battery.

+1

1 impresionante hallazgo! –

5

El IOCTL_BATTERY_QUERY_INFORMATION información de DeviceIOControl se puede decir lo siguiente información:

Nivel de información

  • BatteryDeviceName
  • BatteryEstimatedTime
  • BatteryGranularityInformation
  • BatteryInformation
  • BatteryManufactureDate
  • BatteryManufactureName
  • BatterySerialNumber
  • BatteryTemperature
  • BatteryUniqueID

La estructura BatteryInformation contiene el campo de la química que describe esta información que requiera.

  • pBAC: Acid Lead
  • LION: iones de litio
  • Li-I: Ion de litio
  • NiCd: Níquel Cadmio
  • NiMH: hidruro metálico de níquel
  • NiZn: ​​Níquel Zinc
  • RAM: Alcalino-Manganeso Recargable

Hay un ejemplo aquí: http://msdn.microsoft.com/en-us/library/bb204769(v=VS.85).aspx

3

Si está utilizando código administrado (C# o VB) del Windows API Code Pack tiene una clase contenedora que provoca eventos .NET cuando los eventos de energía (que va dentro o fuera de la CA, alcanzando el nivel crítico de batería, etc.) suceda y expone propiedades como la duración estimada de la batería restante. También incluye una pila completa de detalles sangrientos, la muestra los muestra.

Cuestiones relacionadas