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ę.