【发布时间】:2021-12-18 22:50:54
【问题描述】:
我正在编写一个 C++ 应用程序,我想获取笔记本电脑的当前盖子状态。
注意:不会捕捉到盖子状态变化的事件,而是在main()执行后获取当前盖子状态。
【问题讨论】:
我正在编写一个 C++ 应用程序,我想获取笔记本电脑的当前盖子状态。
注意:不会捕捉到盖子状态变化的事件,而是在main()执行后获取当前盖子状态。
【问题讨论】:
C#获取盖子状态的实现。 https://github.com/rowandh/lidstatusservice
我认为将代码翻译成 C++ 应该没有问题。
【讨论】:
RegisterPowerSettingNotification() 以接收PBT_POWERSETTINGCHANGE 通知以寻找GUID_LIDSWITCH_STATE_CHANGE 事件:“盖子的状态已更改(打开或关闭)。” OP 表示他们不想处理事件。