Захват экрана (регион) -> запись видео

Алексей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.01.2009

Нужен либо исходник на VB6, либо DLL с возможностью использования ее в VB6-программе. Далее в тексте буду называть этот исходник/библиотеку - "программой" так как-то привычнее.

Программа должна захватывать и записывать в формат AVI любой квадратный участок любого окна, в том числе свернутого, перемещенного за границы экрана, и т.п. Звук также должен быть захвачен записан.

Т.е. в идеале все должно выглядеть так - программе передаются параметры (например hwnd) некоего окна (пусть тот же windows media player, в котором проигрывается в этот момент фильм) + Top, Left, Height, Width прямоугольного региона, который нужно будет записывать. Этот регион находится в рамках окна, hwnd которого передали. Далее, программа захватывает видео (частота кадров должна устанавливаться, обычно 19 fps) и аудио, и все сохраняет в самом простом формате (думаю avi подойдет). Соотв. должна иметься возможность прервать процесс захвата. Программа должна быть нечувствительна к тому, что окно (допустим проигрывателя видео) может перемещаться, уводиться за край экрана, становиться неактивным, и т.п.

Жду предложений по ценам и срокам.

UPD: Эдуард, большое спасибо за комментарий. Итак, следовательно из задачи исключаем возможность записи со свернутых окон.