我可以编写一个实际警告我的笔记本电脑电池的 c 程序吗?
Posted
技术标签:
【中文标题】我可以编写一个实际警告我的笔记本电脑电池的 c 程序吗?【英文标题】:Can I write a c program that actually alerts about my laptop battery? 【发布时间】:2017-06-20 08:40:18 【问题描述】:是否可以用 C 语言编写来获取警报。如果是,当我的电池电量下降 40% 或升至 80% 时,应用什么概念来获得警报?
【问题讨论】:
这取决于您运行的操作系统。有关如何在 Windows 上执行此操作的要点,请查看以下内容:***.com/questions/233446/… 您的操作系统可能包含相应的 API。如果是较新的 Windows 之一,那么上面的“检查这个”会有所帮助。 最简单的答案可能是您的笔记本电脑可能已经有执行此操作的程序。 【参考方案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
【讨论】:
以上是关于我可以编写一个实际警告我的笔记本电脑电池的 c 程序吗?的主要内容,如果未能解决你的问题,请参考以下文章