【问题标题】:Can I write a c program that actually alerts about my laptop battery?我可以编写一个实际警告我的笔记本电脑电池的 c 程序吗?
【发布时间】:2017-06-20 08:40:18
【问题描述】:

是否可以用 C 语言编写来获取警报。如果是,当我的电池电量下降 40% 或升至 80% 时,应用什么概念来获得警报?

【问题讨论】:

  • 这取决于您运行的操作系统。有关如何在 Windows 上执行此操作的要点,请查看以下内容:stackoverflow.com/questions/233446/…
  • 您的操作系统可能包含相应的 API。如果是较新的 Windows 之一,那么上面的“检查这个”会有所帮助。
  • 最简单的答案可能是您的笔记本电脑可能已经有执行此操作的程序。

标签: batterymanager


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多