2012-03-26 91 views
1

我想在Mac上注册屏幕分辨率更改。我有一个C++库,用于监听Power Notification事件以及使用IOKit的热插拔事件,但我没有发现任何有关如何注册分辨率更改的内容。如果可能的话,我希望不用可可。在Mac上获取屏幕分辨率更改的通知

回答

2

This answer可能对您有所帮助。

欲了解更详细的文章,请看这里:Getting Information About Displays

+0

谢谢MrGomez。对于电源通知和热插拔事件,我创建一个运行循环源参考并将其添加到当前运行循环中。你对我如何将CGDisplayRegisterReconfigurationCallback(...)作为运行循环源添加了解吗? – wheels53 2012-03-27 03:34:00

+0

@ wheels53我承认,我不是域专家。但是,我发现[这个简洁的例子],它指向我(http://stackoverflow.com/questions/958281/is-anything-required-to-get-a-quartz-callback-besides-registering-for-it)到[这个线程](http://stackoverflow.com/questions/8590546/cfrunlooprun-vs-nsrunloop-run)如何设置一个'CFRunLoopRun'。无论如何,你的困惑[似乎是共享的](http://lists.apple.com/archives/quartz-dev/2007/Jan/msg00026.html)! – MrGomez 2012-03-27 04:49:55