Могу ли я написать программу переменного тока, которая на самом деле предупреждает о батарее моего ноутбука?
Можно ли написать на С, чтобы получить предупреждение. Если да, какую концепцию следует применять, чтобы получать оповещения, когда моя батарея разряжается на 40% или разряжается до 80%?
1 ответ
Вы должны использовать Windows API для получения информации о батарее. Пожалуйста, обратитесь по ссылке: https://msdn.microsoft.com/en-us/library/windows/desktop/aa372659(v=vs.85).aspx
Следующие ioctl используются для получения информации о батарее
IOCTL_BATTERY_QUERY_INFORMATION
IOCTL_BATTERY_QUERY_STATUS
IOCTL_BATTERY_QUERY_TAG
IOCTL_BATTERY_SET_INFORMATION
GetSystemPowerStatus
Функция используется для получения статуса питания в Windows. Перейдите по ссылке: https://msdn.microsoft.com/en-us/library/windows/desktop/aa372693(v=vs.85).aspx