Я могу записать screencapture в Python

Посторонние повреждения комментария. Обычно, если существует логическое разделение потока, строка комментариев как:

/***************************************************************************/

выше и ниже того раздела кода может быть полезным. Его также хороший для того, когда необходимо возвратиться позже и разделить независимо большую функцию (который начался маленький) в несколько меньших функций для хранения кода легким читать.

А бывший программист, который должен остаться неназванным, решенным для добавления следующих двух строк:

//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

После каждая строка кода .

15
задан Johan Carlsson 31 August 2009 в 13:51
поделиться

4 ответа

Я не знаю ни одной библиотеки общего назначения. Я сделал это для Windows и использовал код codeproject.com в DLL, вызываемый из ctypes.

Захват видео, вероятно, сложнее; Я делал скриншоты очень быстро, используя тривиальный код-проект, и получил, возможно, 8 кадров в секунду. Если этого недостаточно, вам, вероятно, понадобится библиотека, оптимизированная для вашего варианта использования; например tightVNC или CamStudio или что-то в этом роде. CamStudio может экспортировать флэш-память и является OSS.

2
ответ дан 1 December 2019 в 04:53
поделиться

Один из способов сделать видео с экрана пользователя (конечно, для X11, не уверен в Windows) - использовать gstreamer с плагином ximagesrc . Доступны привязки Python здесь , хотя я раньше не использовал gst-python. Я знаю, что Istanbul , приложение для скринкастинга с открытым исходным кодом, использует его - просмотр его исходного кода может вам помочь.

Для захвата статических изображений я раньше использовал PyGTK в Linux для захвата экрана пользователя. Это также должно работать на Windows и Mac, хотя я не пробовал. Вот небольшой фрагмент:

import gtk
win = gtk.gdk.get_root_window()
width, height = win.get_size()
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, width, height)
pb = pb.get_from_drawable(window, window.get_colormap(), 0, 0, 0, 0, width, height)
pb.save('path to file', 'png')

Дополнительную информацию см. В документации GTK .

Надеюсь, это поможет!

1
ответ дан 1 December 2019 в 04:53
поделиться

снимок экрана можно сделать с PIL благодаря модулю ImageGrab

Для создания Flash-роликов вы можете посмотреть ming . Я не уверен, что у него есть такая возможность, но стоит посмотреть.

3
ответ дан 1 December 2019 в 04:53
поделиться

вы также можете попробовать это может быть этот URL может вам помочь.

его кастро !!! может быть полезен приведенный ниже пример кода ....

>>> from castro import Castro
>>> c = Castro()
>>> c.start()
>>> # Do something awesome!
>>> c.stop()
3
ответ дан 1 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: