Obtención de la capacidad de la batería de Windows con Python

Estoy buscando averiguar la capacidad actual de la batería y la capacidad de diseño.

Hasta ahora, lo que podría llegar a trabajar es usar elWin32_Battery () clase que no proporciona toda la información que necesito (al menos no en mi sistema). Utilicé el pitón purobiblioteca wmi para eso.

Por otro lado encontré esto que funciona.En Python, ¿cómo puedo detectar si la computadora está con la energía de la batería?, pero lamentablemente no proporciona ninguna información sobre la capacidad ni.

losEstructura de información de la batería y elEstructura de estado de la batería Parece perfecto para esto. Ahora sé que tengo que usar elFunción DeviceIoControl para hacerlo y encontré estoCódigo C ++ Eso lo explica un poco.

Preferiría algo que simplemente use ctypes y no el python win32api proporcionado porpywin32. Si tienes una idea de cómo hacer esto en Python, ¡avísame!

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta