A PIL.Image.grab()
занимает около 0,5 секунды. Это просто, чтобы получить данные с экрана в мое приложение, без обработки с моей стороны. FRAPS, с другой стороны, может делать скриншоты до 30 FPS. Есть ли способ для меня сделать то же самое из программы Python? Если нет, как насчет программы C? (Я мог бы подключить его к программе Python, возможно ...)Сделайте скриншоты ** быстро ** из python
7
A
ответ
3
Если вам нужны быстрые скриншоты, вы должны использовать API нижнего уровня, например, DirectX или GTK. Для них есть обертки Python, такие как DirectPython и PyGTK. Некоторые образцы, я нашел последующие:
спасибо за старт! поэтому PIL занимает 0,35 секунды (я его приурочил). Образец GTK в 1-м - тот же самый - 0,35. Но GTK без преобразования в PIL составляет 0,11, так что это начало ... – Claudiu
Проверьте это, у него есть большинство альтернатив ... http://stackoverflow.com/questions/69645/take-a-screenshot -via-a-python-script-linux –
Отличный инструмент, но, к сожалению, он не работает с Python 3 –