Estoy tratando de escribir una pequeña aplicación que controle cuánta energía queda en una batería de portátil y me gustaría saber qué función de Win32 podría usar para lograrlo.Controle la carga de la batería con Win32 API
6
A
Respuesta
7
para Vista y hasta puede utilizar RegisterPowerSettingNotification
Para las funciones anteriores ver el Power Management Functions en esta sección de la página de MSDN "Funciones de administración de energía: Windows Server 2003 y principios"
se puede ver código de ejemplo de el método Vista en codeproject.
0
Hay un artículo muy detallado en el siguiente enlace, así como un proyecto de n ejemplo (probado que trabaja en Win8.1): http://www.codeproject.com/Articles/15829/Vista-Goodies-in-C-Monitoring-the-Computer-s-Power
3
recomiendo el uso de la función Win32 GetSystemPowerStatus. Un fragmento de código:
int getBatteryLevel()
{
SYSTEM_POWER_STATUS status;
GetSystemPowerStatus(&status);
return status.BatteryLifePercent;
}
Cuestiones relacionadas
- 1. Programado previene la carga de la batería
- 2. Gui's con Win32 API
- 3. Controle la velocidad del mouse con JS
- 4. C++: implementando canalizaciones con nombre utilizando la API de Win32
- 5. Ruby win32 api interface
- 6. Controle el uso de la tarjeta gráfica
- 7. Win32 pila API caminar con MinGW/MSYS?
- 8. ¿Cómo crear hilos con Win32 API?
- 9. Subidas reanudables con la API de carga de archivos HTML5 -
- 10. jQuery carga la API de visualización de Google con AJAX
- 11. ¿Cómo puedo detener programáticamente la carga de una batería de un portátil?
- 12. Windows 7 Ribbon UI Código de la API de Win32
- 13. ¿Habilitar/deshabilitar monitores múltiples a través de la API de Win32 o la API de NVidia?
- 14. Android Perfil de uso de la batería
- 15. Uso óptimo de la batería
- 16. Averigüe la capacidad de carga de la batería en porcentaje usando C# o .NET
- 17. ¿Estado de la batería en OSX?
- 18. La creación de menú contextual para Win32 API
- 19. Llevando la ventana al frente en C# usando Win32 API
- 20. Mac - Obtener estado de carga/batería (enchufado o no)
- 21. ¿Quitar con seguridad una unidad USB con la API de Win32?
- 22. ¿Cómo obtengo la información de la batería en Windows?
- 23. La elección entre WPF, wxWidgets, API Win32 y MFC
- 24. función api win32 para obtener la velocidad actual del procesador
- 25. ¿Cómo usar las API de win32 con python?
- 26. Win32 API analógica de envío/captura SIGTERM
- 27. tecla de acceso rápido global con API WIN32?
- 28. Python26, Win32, Zbar - ImportError: carga DLL fallidos
- 29. Llamadas de API de Mocking y Win32
- 30. Uso de la batería, ¿qué esperar?