gpt4 book ai didi

cocoa 获取电源适配器状态

转载 作者:行者123 更新时间:2023-12-03 17:16:37 24 4
gpt4 key购买 nike

我目前正在开发一个备份应用程序,最近收到了很多要求添加功能的请求,其中最重要的一个是添加一个复选框,例如“使用电池电源时备份”,如时间机器有。

那么,有没有办法获取电源适配器的状态(已插入和已插入)?我想如果有人有一台台式 Mac,比如 iMac 等,我可能会一直插着电源。因此,我需要检测计算机是否是可移植计算机的方法。

我认为 IOKit 是一个值得一看的库,但我在文档中找不到任何内容,无论如何,该框架上几乎不存在这些内容。那么,由于它是一个较旧的 Carbon 框架,有没有办法注册一个回调,当电源状态发生变化时调用该回调?这样我就可以正确实现此复选框的功能。

如果您能帮助我澄清这个主题,我将不胜感激。

最佳答案

IOPowerSources.h 有您需要的功能。从 IOPSNotificationCreateRunLoopSource() 开始创建运行循环源,并在回调中询问电源信息,从 IOPSCopyPowerSourcesInfo() 开始一直向下。可能有更好的例子,但是this file似乎合理地展示了它是如何完成的;足以让您入门。

关于 cocoa 获取电源适配器状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4552286/

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