首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何准确估计PC/膝上型电脑电池的剩余时间?

如何准确估计PC/膝上型电脑电池的剩余时间?
EN

Stack Overflow用户
提问于 2022-07-08 01:13:51
回答 1查看 119关注 0票数 0

我正在VisualStudio2017中在Windows上制作一个C++程序。我想要这个程序计算电池将持续多长时间,在笔记本电脑上运行的程序。我想让这个程序,因为我已经认识到我的笔记本电脑电池(任务栏中的电池图标)的估计时间是不准确的。

我需要考虑哪些因素来估计电池的剩余时间?或者,是否有代码显示电池的放电/充电率?

其中一个因素,我已经确定,改变电池的剩余电量是屏幕亮度。有什么方法可以找到用户设置亮度的方法吗?

如果你有答案,请详细解释每一步,这样我就能很容易地理解它,因为我对C++的这一部分不太熟悉。

EN

回答 1

Stack Overflow用户

发布于 2022-07-08 01:19:44

既然您提到了Visual,我将假设您在Windows上。用于检索pc/膝上型计算机的功能的API是GetSystemPowerStatus,它接受指向并填充状态结构的指针。

示例:

代码语言:javascript
复制
#include <windows.h>

int main(){
 SYSTEM_POWER_STATUS sps = {0};
 if(GetSystemPowerStatus(&sps)){
    //check the structure
 }
 return 0;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72905716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档