Как сделать снимок в Linux - программно C ++ - PullRequest
8 голосов
/ 12 мая 2010

В настоящее время я участвую в проекте, который требует от меня многократного создания снимков экрана. Я использую функцию Qt grabScreen, чтобы сделать то же самое. Экран зависает на полсекунды каждый раз, когда программа делает снимок, из-за чего компьютер работает очень медленно: (

Кто-нибудь может предложить мне лучший способ сделать это?

Ответы [ 2 ]

3 голосов
/ 12 мая 2010

Если вы согласны делать это более низкоуровневым способом, то вам стоит поискать один из тех инструментов xorg, название которых я не помню. Он установлен по умолчанию и выводит снимок экрана в растровом формате. Обидно, я не могу вспомнить имя.

РЕДАКТИРОВАТЬ: Я понял! Это "xwd". Приветствия.

2 голосов
/ 12 мая 2010

Вы можете взглянуть на источник, скажем, ksnapshot, который делает приложение KDE на основе Qt.Его архив SVN здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...