Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Canavas чужой программы


Автор: alex30341 1.7.2007, 20:07
Доброго времени суток.
Вопрос такой, как получить канву чужого приложения? Т.е. хочу считывать по таймеру канву окна с видео и оттображать в моей программе. Есть идеи?

Автор: JanMihail 1.7.2007, 21:51
Как узнать канву сказать могу, но видео с нее ты не считаешь

Канву так узнать можно!

Код

can: TCanvas;
....
can := TCanvas.Create;
can.Handle := GetDC(<хэндл нужного окна>);

Автор: Alexeis 1.7.2007, 21:55
alex30341, а как синхронизировать кадры? Может это вообще вывод не на канву а на оверлей?

Автор: alex30341 2.7.2007, 16:38
Спасибо большое всем! Но к сожалению этот путь оказался тупиковым.:-( Прорисовка окна происходит только если над ним ничего нет, а моя аппликашка распахиваеться на весь экран. Придеться продолжать мучать СОМ...  smile  smile  smile 
На счет синхронизации кадров не критично, по таймеру почаще опрешивать, это все на вебе, так что скорость довольно низкая...

Автор: _shef_ 3.7.2007, 01:06
Цитата(alex30341 @  2.7.2007,  16:38 Найти цитируемый пост)
Спасибо большое всем! Но к сожалению этот путь оказался тупиковым.:-( Прорисовка окна происходит только если над ним ничего нет, а моя аппликашка распахиваеться на весь экран.


Так а нельзя запустить без формы твою аппликашку, процесс да и все? И пусть броузер транслирует свое кино, а ты писать его будешь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)