2012-03-26 96 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