我正在编写一个 macOS 应用程序,我想在屏幕亮度值发生变化后立即对其进行处理。
我可以通过迭代IOServices来确定屏幕亮度是多少,IOServiceGetMatchingServices()然后使用IODisplayGetFloatParameter()来获取我找到kIODisplayBrightnessKey的IODisplayConnect服务的参数,如本答案中所述,但我不知道如何找出亮度何时发生变化。
有没有办法让我的应用程序在屏幕亮度改变时立即收到通知?
我可以进行民意调查,我知道该怎么做,但这不是我要找的。我正在寻找类似的东西UIScreen.brightnessDidChangeNotification,但适用于 macOS。
| 归档时间: |
|
| 查看次数: |
281 次 |
| 最近记录: |