我正在尝试确定笔记本电脑是否连接到交流电源。
我运行的操作系统是 WinPE。我的应用程序是用原生 C++ 编写的。
不支持使用 Win32_Battery 的 WMI 查询,并且 GetSystemPowerStatus API 始终为 ACLineStatus 返回“1”(是否在交流电源上运行)。
有任何想法吗?
附加调查:刚刚使用 POWER_INFORMATION_LEVEL::SystemBatteryState 尝试了 API 'CallNtPowerInformation'。无论电源状态如何,SYSTEM_BATTERY_STATUS 结构元素 AcOnLine 也返回 1。可能只是调用相同的系统级代码,但我想我会在这里添加它。