Как я могу написать Perl-скрипт для автоматического создания скриншотов? - PullRequest
4 голосов
/ 13 сентября 2010
  • Я хочу, чтобы независимая от платформы утилита делала снимки экрана ( не только в браузере ).

  • Утилита сможетделать скриншоты через фиксированные промежутки времени и быть легко настраиваемым пользователем с точки зрения

    • времени между последовательными снимками,

    • формата снимковсохраняются,

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

    a. Прежде чем начать, я хочу узнать, существует ли подобная вещь, поэтомуЯ могу начать оттуда?

    b. Какой из этих модулей Perl мне следует использовать?

1 Ответ

2 голосов
/ 13 сентября 2010

Взглянув на источники обоих, Imager::Search не намного больше, чем обёртка для Imager::Screenshot.

Вот конструктор:

sub new {
    my $class  = shift;
    my @params = ();
    @params = @{shift()} if _ARRAY0($_[0]);
    my $image = Imager::Screenshot::screenshot( @params );
    unless ( _INSTANCE($image, 'Imager') ) {
        Carp::croak('Failed to capture screenshot');
    }

    # Hand off to the parent class
    return $class->SUPER::new( image => $image, @_ );
}

Учитывая, что Imager::Search на самом деле не расширяет Imager::Screenshot намного больше, я бы сказал, что вы смотрите на два одинаковых модуля.

...