Uzyskiwanie pojemności baterii Windows za pomocą Pythona

Chcę dowiedzieć się zarówno o aktualnej pojemności baterii, jak i pojemności projektowej.

Do tej pory to, co mogłem dostać do pracy, to używanieKlasa Win32_Battery () który nie daje wszystkich potrzebnych informacji (przynajmniej nie w moim systemie). Użyłem czystego pytonabiblioteka wmi za to.

Z drugiej strony znalazłem to, co działaW Pythonie, jak mogę wykryć, czy komputer jest zasilany z baterii?, ale niestety nie dostarcza żadnych informacji na temat pojemności.

TheStruktura informacji o baterii iStruktura stanu baterii wydają się idealne do tego. Teraz wiem, że muszę użyćFunkcja DeviceIoControl zrobić to i znalazłem toKod C ++ to trochę wyjaśnia.

Wolałbym coś, co po prostu używa ctypes, a nie python win32api dostarczonych przezpywin32. Jeśli masz pomysł, jak to zrobić w Pythonie, daj mi znać!

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion