Próbuję napisać małą aplikację, która monitoruje, ile energii pozostało w baterii notebooka i chciałbym się dowiedzieć, którą funkcję Win32 mógłbym użyć, aby to osiągnąć.Monitoruj ładowanie baterii za pomocą Win32 API
6
A
Odpowiedz
7
Vista i nawet można użyć RegisterPowerSettingNotification
Dla wcześniejszych funkcji zobaczyć Power Management Functions w tej sekcji strony MSDN „funkcje zarządzania energią: Windows Server 2003, a wcześniej”
można zobaczyć przykładowy kod metoda Vista na codeproject.
0
Jest bardzo szczegółowy artykuł w poniższy link, a także projekt n przykład (testowane pracuje nad Win8.1): http://www.codeproject.com/Articles/15829/Vista-Goodies-in-C-Monitoring-the-Computer-s-Power
3
Polecam korzystanie z funkcji Win32 GetSystemPowerStatus. Fragment kodu:
int getBatteryLevel()
{
SYSTEM_POWER_STATUS status;
GetSystemPowerStatus(&status);
return status.BatteryLifePercent;
}
Powiązane problemy
- 1. Interfejs API win32 win32 api
- 2. monitoruj podłączonych klientów za pomocą węzła node.js
- 3. Monitoruj usługi Windowsa za pomocą cygwin
- 4. Stan baterii nie zawsze jest ładowanie
- 5. NSTimer i ładowanie baterii na IOS
- 6. Ładowanie gravatar za pomocą jquery
- 7. Ładowanie wielu bibliotek map za pomocą javascript
- 8. Ciągle monitoruj czujnik w Androidzie
- 9. Poziom naładowania baterii tylko jeden raz za pomocą Androida SDK
- 10. WinRT jako zamiennik Win32 API
- 11. Ładowanie zasobów za pomocą getClass(). GetResource()
- 12. Ładowanie dużych zestawów danych za pomocą AngularJS
- 13. Ładowanie dynamicznego adresu URL za pomocą modalnego
- 14. Ładowanie znaków specjalnych za pomocą PyYaml
- 15. PyBrain: Ładowanie danych za pomocą numpy.loadtxt?
- 16. Ładowanie modułów non amd za pomocą require.js
- 17. Chętne ładowanie drzewa/hierarchii za pomocą Nhibernate
- 18. Automatyczne ładowanie PHP za pomocą SplClassLoader?
- 19. Ładowanie zasobów stylu FireMonkey za pomocą RTTI
- 20. Android: ograniczaj ładowanie fragmentów za pomocą viewPager
- 21. Ładowanie obrazów synchronicznie za pomocą javascript
- 22. Ładowanie niestandardowych złożeń za pomocą CompileAssemblyFromSource
- 23. Powolne Ładowanie dużych obrazów za pomocą Picassa
- 24. Instalowanie certyfikatu głównego CA za pomocą kodu na Win32
- 25. Zapisywanie tekstu w Notatniku za pomocą C#/Win32
- 26. Jak poznać szczegóły połączenia internetowego za pomocą interfejsu API Visual C++ Win32
- 27. Jak dodać ramkę graficzną w API win32 za pomocą wizualnego C++
- 28. Python26, Win32, ZBar - ImportError: Ładowanie biblioteki DLL nie powiodło się
- 29. Stos API Win32 chodzić z MinGW/MSYS?
- 30. oauth2orize za pomocą interfejsu API?