gpt4 book ai didi

c++ - 检测应用程序是否正在笔记本电脑上运行

转载 作者:行者123 更新时间:2023-12-02 15:24:45 25 4
gpt4 key购买 nike

Possible Duplicate:
How can I tell if a user is using a laptop

我试图查明应用程序是在笔记本电脑上还是在台式机上运行,​​关于如何实现此目的有什么想法吗?

注意:我只对用 Delphi 和/或 C++ 编写的 API 感兴趣。

编辑:我的目标平台是Windows XP+,甚至Windows 7也可以。

最佳答案

使用此结构:SYSTEM_POWER_STATUS ,并检查 ACLineStatus 字段的值。

  • ACLineStatus = 0 => 系统未使用交流电源 > 笔记本电脑 + 电池
  • ACLineStatus = 1 => 系统正在使用交流电源 => 笔记本电脑 + 交流电
  • ACLineStatus = 255 => 交流电源状态未知 => 桌面

免责声明:尝试尝试这些。我并不是说它们是否可靠。但他们几乎是正确的。

--

编辑:

使用GetSystemPowerStatus获取上述结构的值。

顺便说一句,您还可以尝试该结构的其他字段;也许您可以找到一些有用的模式,为您提供不同字段值的一些组合,以帮助您可靠地检测应用程序是否在笔记本电脑上运行。

关于c++ - 检测应用程序是否正在笔记本电脑上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59702758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com