Программно получить скриншоты в OSX - PullRequest
5 голосов
/ 28 февраля 2012

Я собираюсь перенести некоторый код захвата скриншотов (C ++) для linux на osx.Текущее решение запускает графические приложения в xvfb, а затем использует xlib для захвата скриншотов с дисплея.(Это также поддержит, если мы будем работать без xvfb).

Итак, как я понял, osx удаляет от X11, поэтому мой вопрос в том, что использовать помимо xlib для его реализации сейчас?Я нашел Кварц Дисплей Сервис .Это то, что имеет смысл использовать сейчас?Будет ли это работать с xvfb?

1 Ответ

4 голосов
/ 28 февраля 2012

Да, вы сможете вызывать такие функции, как CGDisplayCreateImage (документация, связанная с вами), связывая платформу Application Services с вашим инструментом C ++.

...