Как программно сделать снимок экрана приложения в Linux? Я использую C++. Есть идеи? Для окон есть много ресурсов, но я ничего не могу найти для linuxКак программно сделать снимок экрана приложения в Linux?
Любая помощь? Благодаря
Как программно сделать снимок экрана приложения в Linux? Я использую C++. Есть идеи? Для окон есть много ресурсов, но я ничего не могу найти для linuxКак программно сделать снимок экрана приложения в Linux?
Любая помощь? Благодаря
Если вы просто хотите рекордер экрана, попробуйте использовать xvidcap. Если вы хотите сделать свой собственный, попробуйте взглянуть на источники. Я не совсем уверен, как это работает. Я предполагаю, что он каким-то образом использует расширение XShm.
Уже ответил здесь:
Screenshot of a windows application running under wine (linux)
Edit: если вы хотите сделать это в C, попробуйте Xlib. Некоторые ссылки:
Разве вы не можете сделать это с помощью http://www.imagemagick.org/script/index.php?
Это, как правило, на борту Линукс РЕПО, и вы можете сделать гораздо больше, чем просто сделать снимок с этим экраном ... http://tips.webdesign10.com/how-to-take-a-screenshot-on-ubuntu-linux
Humm ... Так как я строю приложение скринкаст, мне это нужно, чтобы быть как можно быстрее. Сохранение его на диск и его повторное открытие, вероятно, требуют много времени. Но я попробую! – Noyoudont
Хорошо, я добавил некоторые ссылки на C. – ChristopheD
Только Xlib не помогает. AFAIK, нет возможности делать быстрые скриншоты, используя только Xlib. – Zifre